Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/DogedomStudioS/awesome-genesis-mega-drive

A curated list of tools, tutorials, and source code examples for Sega Genesis / Mega Drive development.
https://github.com/DogedomStudioS/awesome-genesis-mega-drive

List: awesome-genesis-mega-drive

Last synced: 16 days ago
JSON representation

A curated list of tools, tutorials, and source code examples for Sega Genesis / Mega Drive development.

Awesome Lists containing this project

README

        

# Awesome Sega Genesis / Mega Drive [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
A curated list of homewbrew as well as tools, tutorials, and source code examples for Sega Genesis / Mega Drive development.

## Contents
- [Tools](#Tools)
- [Tutorials and Reference](#Tutorials-and-Reference)
- [Games with Source Code](#Games-with-Source-Code)
- [Source Code Snippets and Libraries](#Source-Code-Snippets-and-Libraries)

### Tools
- [SGDK](https://github.com/Stephane-D/SGDK) - C language development kit for the Genesis / Mega Drive.
- [MMLGUI](https://github.com/superctr/mmlgui) - Music Macro Language editor and compiler. Can be used with MDSDRV.
- [MegaColorTweaker](https://github.com/diegzumillo/MegaColorTweaker) - Edit the palette of sprites and images from within a ROM. Uses the SGDK.

### Tutorials and Reference
- [Ohsat](https://www.ohsat.com/tutorial/) - A variety of SGDK tutorials including four prototype games.
- [Plutiedev](https://plutiedev.com) - A ton of information about MegaDrive programming and architecture.
- [Copetti](https://www.copetti.org/writings/consoles/mega-drive-genesis/) - Analysis of the Mega Drive architecture.
- [Mega Cat Studios VDP Graphics Guide](https://megacatstudios.com/blogs/retro-development/sega-genesis-mega-drive-vdp-graphics-guide-v1-2a-03-14-17) - General overview of the Genesis / Mega Drive's Video Display Processor's capabilities and limitations.

### Games with Source Code

- [Mega Tetris](https://github.com/nagai-industries-games/Mega-Tetris-for-SEGA-Genesis) - Tetris clone written in C and SGDK 1.5.1.
- [Mega Swirl](https://github.com/ne0ndrag0n/Mega-Swirl) - Samegame for Genesis.
- [Deflection](https://github.com/FlavioFS/JMP-Deflection) - Class project.
- [Mega Car Wars](https://github.com/realbrucest/Mega-Car-Wars) - Isometric racing game.
- [Paper.io Genesis](https://github.com/TomAwezome/paper-io-genesis) Paper.io 1 Demake using SGDK.
- [MD Pong](https://github.com/dgrubb/md-pong)
- [Town Quest](https://github.com/sixteenbits/TownQuest) - Game Jam game.
- [Snake-Megadrive](https://github.com/habi-a/Snake-Megadrive) - Snake for Genesis / Mega Drive using SGDK.

### Source Code Snippets and Libraries
- [FMV](https://github.com/matthewbennion/SGDKCodeForFMV/tree/master/res) - Code for playing FMV using SGDK, excluding images.
- [Z80 Integration for SGDK](https://github.com/superctr/SGDK_Z80_C) - Example project for a Z80 sound driver that can be linked with SGDK.
- [MDSDRV](https://github.com/superctr/MDSDRV) - Sound driver for MD / Genesis. Can be used with or without SGDK; an example SGDK wrapper is included.
- [MegaWifi API Example for SGDK](https://github.com/doragasu/mw-sgdk-example)
- [MegaWifi API Example without SGDK](https://github.com/doragasu/mw-api)
- [SGDK Ideas](https://github.com/StevePro7/SGDK_Ideas) - Various snippets for SGDK.
- [SGDK Custom Font](https://github.com/axmandm/sgdk-custom-fonts)
- [SGDK Title Screen](https://github.com/axmandm/sgdk-title-screen)
- [SGDK Scrolling](https://github.com/radioation/SGDK_Scrolling) - Demonstrates scrolling using the new SGDK 1.60 MAP resource.
- [SGDK Bitmap Line](https://github.com/axmandm/sgdk-bitmap-line)
- [SGDK Bitmap Sine Wave](https://github.com/axmandm/sgdk-bitmap-sine-wave) - Expands on sgdk-bitmap-line to draw sine and cosine waves.
- [SGDK Lissajous](https://github.com/axmandm/sgdk-bitmap-lissajous) - Lissajous curve drawing.
- [MD Automata](https://github.com/mikiex/MD-Automata) - Conway's Game of Life using SGDK.
- [SnakeSpritesFollow](https://github.com/YuriDavila/SnakeSpritesFollow) - C library for creating several sprites that follow a main sprite in a snakelike manner. Uses SGDK.