Octo: A Chip8 IDE
8 days ago
- #Assembler
- #Chip8
- #GameDevelopment
- Octo is a high-level assembler for the Chip8 virtual machine with testing tools.
- Includes guides: Beginner's, Intermediate, Programming Techniques, and Metaprogramming Cookbook.
- Supports SuperChip and XO-Chip extensions.
- Hosts OctoJam, an annual game jam, and Chip-8 Archive for curated programs.
- Offers third-party tools like Mastering Chip-8, syntax definitions for various editors, and EZ tools for graphics and text.
- Features third-party games and libraries like KNIGHT, OCTOPEG, and reusable code snippets.
- Command-line usage via Node.js for assembling, decompiling, and creating cartridges.
- Share feature for storing and sharing programs via URLs or HTML files.
- Supports adaptive multitouch controls for mobile play.
- Cartridges can be saved as animated GIFs for easy sharing.
- Doct tool for building standalone binaries of Octo programs.
- Licensed under MIT, contributions welcome under the same terms.