I would like this miniLD to have an educational value, because fun is overrated! Actually, that’s not true! I do want you to have fun, so if any of the rules mentioned below should cause problems and make this glorious event no-fun for you, feel free to screw rules and do whatever the hell you want!
I’m proud to introduce the Low-Level Jam!
Many developers are using flash and Unity and Love and Python and Java and Ruby and Twine and Game Maker. The point of this jam is to increase understanding of how computers work while executing your game code and have fun and learn in the process. I would like you to create a game using a programming language or tool that does compile into a machine language, meaning that stuff that you write and create is not being interpreted by a third-party script interpreter (like it happens in Java, Flash, Unity, etc) but translates directly into instructions that the CPU will execute in order you have written them.
Native games are significantly trickier to create, thus I would like to ask you not to aim to high! You can make Pong or Space Invaders or Tetris and still be able to reiterate on that adding something innovative. It is possible to make a platformer in Flash in 48h and it is possible to make an FPS in Unity in 48h, but that is certainly not the case for native programming, so keep that in mind!
tl;dr and more
- Make a game in a native environment that compiles into machine code, use C, C++ or assembly language (you can use fortran or cobol or pascal too, but please do not do that)
- Do not use: C#, Mono, Python, Java, JS, HTML5, Unity, Love, Game Maker, Haxe, Ruby, Kink’n'Play, MMF, Flex, Basic, llvm, Lua etc.
- Fail, but learn
- You can make your game for a retro computer/console if that’s what you prefer, and in fact, it will be much easier to achieve this and take out knowledge on how computers work out of that
- The point of the game is to learn how the computer works down there inside, beyond what you can see and to have fun.
- If you don’t like that, just make a game, I don’t care
- If you need more time, use more time