Nimgame 2 is a simple 2D game engine for Nim language.
Status: v0.6.1 alpha.
About: The engine is written in Nim, and built on top of SDL2 library through the SDL2_nim wrapper.
The purpose of Nimgame 2 is to provide a comfort layer over the SDL2 procedures, creating a minimalist and simple to understand 2D game engine.
Checklist of features
- scene/entity system
- assets manager
- audio
- sound
- music
- playlists
- camera
- colliders
- drawing
- emitters
- fonts
- bitmap
- TrueType
- GUI
- buttons
- progress bar
- radio groups and buttons
- text input
- …
- indexed images (palette manipulation)
- input
- keyboard
- mouse
- joysticks
- gamepads
- mosaic
- parallax
- perspective images (perspective manipulation)
- simple physics
- default ("space")
- platformer
- texture atlas
- tilemaps
- typewriter (text animation effect)
- tweens
- window management
- plugins
- MPEG video support
- TAR archive support
- ZIP archive support