Code Monkey home page Code Monkey logo

metronome-gb's Introduction

Metronome - A Game for Nintendo Game Boy


A ball bounces from side to side, hit it before it leaves the screen to score a point!

Metronome

Controls

Start Game:  Start

Left-Hit:   D-Pad Left

Right-Hit:  A

Running the Game

The latest version of metronome.gb can be found here.

You will need a Game Boy emulator like BGB, SameBoy to run the game.

Build

Written to be built with RGBDS, which must be installed before building.

A build script is included, src/build.sh, that will build a game directory. The metronome.gb file can be found in the game directory.

Developers Notes

This game was a project for me to learn some Game Boy ASM development basics, the scope is tiny and the code is likely very poorly optimised.

Some resources I found useful:

Game Boy Development Community - This is a great collection of documents, tools and community links for Game Boy Development

I highly recommend the Gingerbread library and its associated book, "Game Boy Assembly Programming for the Modern Game Developer."

This Gingerbread library provides some very useful boilerplate code such as defining various constants and low-level functions, takes care of the boot process and the ROM header, and when combined with the tutorials in "Game Boy Assembly Programming for the Modern Game Developer" they made this process much easier than I was expecting.

metronome-gb's People

Contributors

cpcf avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.