Nauti Buoy

Top-down shooter game made in SM83 assembly language for the 1989 Nintendo Game Boy.

— PROJECT NAME

Nauti Buoy


— PROJECT TYPE

Personal Project


— TEAM

Programmers

• Lim Ngian Xin Terry

• Lim En Qi Angie

Artist

• Mok Wen Qing


— ROLE

Programmer


— YEAR

2021

About

Nauti Buoy is a classic retro 8-bit top-down shooter game, capable of being played on the original 1989 Nintendo Game Boy.


Nauti Buoy was made during our summer break for *NUS Orbital, an Independent Software Development Project module for 1st-year computing students.


Our main motivation for this project was that we wanted to try working with the constraints past programmers had in terms of hardware such as the smaller memory size, storage size and CPU power. We also feel that it’ll be an amazing experience to be able to play our game on an old console. It is also a good learning experience as we may have to work on low powered CPUs in the future as embedded hardware is ubiquitous in our current world.


The game is fully playable on the original 1989 Nintendo Game Boy and even has a Japanese language version.


Click here to check out the game on itch.io!


=======================================================

*Orbital is independent software development project module, where first year computing students of the National University of Singapore complete a project of their own design during the summer break.

=======================================================

TECH STACK

This game is made entirely in SM83, an 8-bit assembly language, along with all the hardware specifications and limitations of the original 1989 Nintendo Game Boy.


Click here to check out the source code on GitHub!

MY FEATURES

• Map & Tile System

• Destructible Tiles

• Collision Detection

• Player Movement

• Scene Manager

• Story Mode

• User Interface

• Save/Load Game

• Main Menu

• Level Selection

• SFX & BGM

• Japanese Translation