Skip to content

List of tools, SDKs, compilers, and resources for the Retro Platform Jam.

License

Notifications You must be signed in to change notification settings

RetroDevDaemon/retro-platform-jam-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

(Click the menu button in the top left for table of contents!)

8-Bit Consoles


-Retro Puzzle Maker (https://puzzle.nes.science/home) - Tool to create simple puzzle games for the NES.
-NESmaker (https://www.thenew8bitheroes.com/) - Commercial ($36) set of tools to build NES games with or without code.
-GBStudio (https://www.gbstudio.dev/) - Drag-and-drop game development environment for Game Boy and Game Boy Color.
-GBDK-2020 (https://github.com/gbdk-2020/gbdk-2020/) - Libraries, toolchain, and C compiler for Game Boy, Analogue Pocket, Sega Master System, Game Gear, and Mega Duck/Cougar Boy.
-ZGB (https://github.com/Zal0/ZGB) - Expansion of GDBK-2020 into a fully-fledged game engine for Game Boy and Game Boy Color.
-HuC (https://github.com/uli/huc) - Toolkit for PC Engine development in C.
-devkitSMS (https://github.com/sverx/devkitSMS) - Tools and sample code for building Sega Master System and Game Gear games with C.
-8bitworkshop (https://8bitworkshop.com/) - Provides an online, interactive assembler and a number of books to build games for the NES, Atari 2600, ColecoVision, and more.
-Multi-Platform Arcade Game Designer (https://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer) - Tool to create games for various 8-bit computers including the ZX Spectrum, MSX, Amstrad CPC, and more.

8-Bit Computers


-C64 Studio (https://github.com/GeorgRottensteiner/C64Studio/) - IDE that helps developers build for the Commodore 64 in BASIC or Assembly Language.
-Brutal Deluxe's Cross-Dev Tools (https://www.brutaldeluxe.fr/products/crossdevtools/index.html) - Several tools and documentation for building and deploying programs to the Apple IIGS.
-CROSS-LIB (https://github.com/Fabrizio-Caruso/CROSS-LIB) - C libraries for games with character graphics. Can target around 200 different 8-bit computer systems.
-Ubox MSX Lib (https://www.usebox.net/jjm/ubox-msx-lib/) - A set of libraries and tools to make MSX games using the C programming language. (Submitted by Reidrac)

16-Bit+ Consoles


-SGDK (https://github.com/Stephane-D/SGDK) - C-based development kit for the Sega Genesis / Mega Drive that can help a programmer start a game for the platform more easily than using pure 68k assembly language. If you want to get running quickly, are using Linux or MacOS, and are comfortable with Docker, the entire environment can be run from a Docker container.
-PVSneslib (https://github.com/alekmaul/pvsneslib) - C-based library for SNES development with compilers and examples included. https://problemkaputt.de/fullsnes.htm.
-LoROM Template (https://github.com/pinobatch/lorom-template) - Build environment for SNES LoROM development.
-Butano (https://github.com/GValiente/butano) - Modern C++ high-level engine for the Game Boy Advance.
-DreamSDK (https://www.dreamsdk.org/) - Modern development environment for the Sega Dreamcast.
-Jo Engine (https://www.jo-engine.org/) - 2D and 3D game engine for the Sega Saturn.
-PSn00bSDK (https://github.com/Lameguy64/PSn00bSDK) - In-progress SDK for the original Sony PlayStation.

16-Bit+ Computers


-LoveDOS (https://github.com/rxi/lovedos) - Implementation of parts of the LÖVE API targeting DOS.
-Scorpion Editor (https://github.com/earok/scorpion-editor-demos) - Editor and compiler for Amiga.
-AQB (https://github.com/gooofy/aqb) - BASIC compiler and IDE for Amiga computers.
-Amiga C Engine (https://github.com/AmigaPorts/ACE) - C engine / framework / support library for classic Amiga hardware.
-vscode-amiga-debug (https://github.com/BartmanAbyss/vscode-amiga-debug) - VSCode Extension to compile, debug and profile Amiga C/C++ with gcc
-vscode-amiga-assembly (https://github.com/prb28/vscode-amiga-assembly) - VSCode Extension to support assembly language for the Amiga
-xdev86k (https://github.com/yosshin4004/xdev68k) - Cross-compilation tools for the Sharp X68000.
-lib16 and OpenWatcom (https://github.com/SuperIlu/lib16) - Small framework to make MS-DOS programs using OpenWatcom (http://open-watcom.github.io/).

Multiple Targets


-Turbo Rascal Syntax Error (https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/) - "A complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for 8 / 16-bit line of computers, with a focus on the MOS 6502, the Motorola 68000, the (GB)Z80 and the X86."
-DAAD Adventure Writer (https://github.com/daad-adventure-writer/daad) - Adventure game editor for various 8- and 16-Bit machines with graphics support.
-RetroDev Daemon Github (https://github.com/RetroDevDaemon) - Minimal libraries for PC-8801, MSX, m68k, etc. (ask!)

Assemblers and Compilers


-RGBDS (https://github.com/gbdev/rgbds) - Assembler and linker for Game Boy and Game Body Color.
-z88dk (https://github.com/z88dk/z88dk) - C compiler and assembler for various 8088 and z80-based computers.
-SDCC, Small Device C Compiler (http://sdcc.sourceforge.net/) - C compiler suite for a large number of processors, particularly ones used in embedded devices.
-cc65 (https://cc65.github.io/) - C compiler for 6502-based systems including the NES, Commodore Vic-20 / C16 / C64, Atari 2600 / 5200, Apple II, and more.
Calypsi (https://www.calypsi.cc/) - C compiler for 6502, 65816, and M68K. Professional and complete.

Forums, Tutorials, Wikis, and Documentation


-Msx.org (https://msx.org/) - MSX Resource Center.
-Lemon64 (https://www.lemon64.com/) - All-around resource for the Commodore 64 scene.
-All About Your 64 (http://unusedino.de/ec64/technical/aay/c64/) - Commodore 64 hardware specifications.
-SpritesMind (http://spritesmind.net/) - Community for Sega console and arcade hardware development.
-NESDev Programming Guide (https://wiki.nesdev.com/w/index.php/Programming_guide) - Very comprehensive set of articles, tutorials, and links for programming games on the NES.
-The Awesome Game Boy Advance Development List (https://github.com/gbdev/awesome-gbadev) - Links to various resources for GBA development.
-SFC Development Wiki (https://wiki.superfamicom.org/) - Collection of SNES development information.
-FullSNES (https://problemkaputt.de/fullsnes.htm) - SNES hardware specifications.
-Awesome N64 Development List (https://n64.dev) - Tools, documentation, and more for the Nintendo 64.
-Awesome Game Boy Development list (https://gbdev.io/resources.html#introduction) - Curated list of documentation, tools, projects, and open-source games for Game Boy and Game Boy Color.

About

List of tools, SDKs, compilers, and resources for the Retro Platform Jam.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published