Game Dev Resources
This is a list of links to Game development resources I've gathered.
Graphics
- Making your own pixel art https://orama-interactive.itch.io/pixelorama
- Free Pixel Art Assets https://www.kenney.nl/assets/
Other Frameworks
- Dragon Ruby - a framework for building games with Ruby, haven't had a chance to try it yet - https://dragonruby.itch.io/
- https://love2d.org/ - Interested to try it with fennel - https://sr.ht/~benthor/absolutely-minimal-love2d-fennel/
Playdate
The Playdate is a developer-friendly handheld device that's pretty easy to get started with.
- Playdate SDK https://play.date/dev/ - includes a simulator
- Pulp - A Web Based Game Builder for Playdate https://play.date/pulp/
- Toybox - Asset Manager for Playdate projects https://didier.malenfant.net/toybox.py/
Tic80
Tic80 is a fantasy console for making tiny games. It is open source, comes with tools for drawing 16 color sprites and making music, and can be programmed in several other languages including Lua, Fennel, and Ruby.
-
Main website
-
Official wiki
-
Tic80 Cheatsheet
-
Tic80 Beginners Course
-
Tic80 Examples https://cxong.github.io/tic-80-examples/
Generic Game Programming Tips
- http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/
- https://info.sonicretro.org/Sonic_Physics_Guide
Scratch
Scratch is a block based programming environment geared toward teaching kids how to code.
-
Main website
-
Coding for Beginners is a friendly intro to Scratch - I have an old edition so I've ended up needing to translate some of the blocks.
-
Leopard JS - convert Scratch .sb3 to web format, more focused on readable/hackable code generation: https://leopardjs.com/
-
TurboWarp Packager - convert Scratch .sb3 to web, with emphasis on performance and completeness - html is difficult to hack afterward, but experience is closer to what you see in Scratch: https://packager.turbowarp.org/