Vladar4 / Nimgame2
Licence: other
A simple 2D game engine for Nim language.
Stars: ✭ 123
Programming Languages
nim
578 projects
Labels
Projects that are alternatives of or similar to Nimgame2
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+1368.29%)
Mutual labels: game-engine, sdl2
Spearmint
Spearmint — an updated id Tech 3 engine for continuing the classics and creating new games.
Stars: ✭ 161 (+30.89%)
Mutual labels: game-engine, sdl2
Simpleton Engine
What a stupid name for a library
Stars: ✭ 42 (-65.85%)
Mutual labels: game-engine, sdl2
Basque
A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen
Stars: ✭ 388 (+215.45%)
Mutual labels: game-engine, sdl2
Flextgl
OpenGL and Vulkan header and loader generator.
Stars: ✭ 180 (+46.34%)
Mutual labels: game-engine, sdl2
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-42.28%)
Mutual labels: game-engine, sdl2
Cosmo Engine
A new game engine to play the MS-DOS game "Cosmo's Cosmic Adventure" on modern systems
Stars: ✭ 38 (-69.11%)
Mutual labels: game-engine, sdl2
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+219.51%)
Mutual labels: game-engine, sdl2
Tapir
RGSS compatible runtime (namely: emulator for RPG Maker XP, VX, and VX Ace)
Stars: ✭ 60 (-51.22%)
Mutual labels: game-engine, sdl2
Engge
Open source remake of Thimbleweed Park's engine
Stars: ✭ 94 (-23.58%)
Mutual labels: game-engine, sdl2
Dmitrysengine
[abandoned] C99 cross-platform 3D game engine with absolute minimum of external dependencies
Stars: ✭ 119 (-3.25%)
Mutual labels: game-engine
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+1475.61%)
Mutual labels: game-engine
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (+1234.15%)
Mutual labels: game-engine
Silenceengine
A cross platform 2D / 3D Java Game Engine (Desktop / Html5 / Android)
Stars: ✭ 116 (-5.69%)
Mutual labels: game-engine
Scala Game Library
Scala library for cross-platform 2D game development
Stars: ✭ 116 (-5.69%)
Mutual labels: game-engine
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-5.69%)
Mutual labels: game-engine
Nimgame 2
A simple 2D game engine for Nim language.
For more information check home page.
Coding style guide for the contributors.
All pull requests should be done into the devel branch.
Status: v0.6.1 alpha
Requires:
- sdl2_nim package (v2.0.7.1 or newer).
- Runtime libraries for:
- SDL 2.0.12 or newer
- SDL_gfx 1.0.1
- SDL_image 2.0.2
- SDL_mixer 2.0.2
- SDL_ttf 2.0.14 (see SDL2 links)
Optional dependencies:
- For plugin/mpeggraphic
- mpg123 runtime library (dll is distributed within SDL_)
- For plugin/tar:
- zip
- zlib runtime library (dll is distributed within SDL2_image builds)
- For plugin/zzip:
- zip
- zlib runtime library (dll is distributed within SDL2_image builds)
- zzip runtime library
Nimble:
Installation through- For the Nim 0.17:
nimble install [email protected]#head
- For the Nim 0.18 and newer:
nimble install [email protected]#devel
Recommended compilation flags:
--multimethods:on -d:release --opt:speed
Links:
- home page
- demos
- tutorials
- documentation
- ng2planetoids - first demo game.
- ng2gggrotto - Linux Game Jam 2017 entry.
Changelog:
v0.6.1 alpha (2019-06-15)
- Nim v0.20.0 transition
v0.6 alpha (2019-01-21)
- new modules: typewriter
- new plugins: mpeggraphic (+demo22), tar, zzip
- new utils procedures: textureFormat, textureFormats, toSeq, neg, new rand procedures
- color constants
- audio: playing template
- emitter: emission areas, procedure argument for emit
- entity: animation callback, blinking, scale parameters, dim template (by CodeDoes)
- input: mouse wheel events (by CodeDoes)
- icon surface init option
- RW loading procedures
- simplified time counters
- demo23 (transform) (by CodeDoes)
- various minor changes and upgrades, code refactoring
- Nim v0.19.0 transition
v0.5 alpha (2017-08-01)
- changed physics and logic systems
- platformer physics
- CoordInt type
- now collider module is autmatically included into the entity module
- group collider
- huge Tilemap optimizations
- various utility Tilemap procedures
- TextureGraphic.drawTiled
- GUI:
- GUIProgressBar
- widget actions
- various minor changes and upgrades
- Nim v0.17.0 transition
- documentation, snippets, and demos update
- second tutorial
v0.4 alpha (2017-05-04)
- GUI:
- RadioGroup
- RadioButton
- IndexedImage
- PerspectiveImage
- TextureAtlas
- joysticks support
- window management procedures
- 4 new demos
- first tutorial
v0.3 alpha (2017-03-10)
- camera property (Scene)
- new collision procedures
- reworked input
- Mosaic
- parallax property (Entity)
- TextField
- GUI:
- Widget
- Button
- TextInput
- 3 new demos
- home page, snippets, and documentation
v0.2 alpha (2017-01-31)
- collider optimizations
- music playlists
- random procedures
- tilemaps
- tweens
- emitters
- various fixes
- 4 new demos
v0.1 alpha (2017-01-16)
- base scene/entity system
- assets manager
- basic sound and music
- colliders (point, box, circle, line, and polygon)
- fonts (bitmap and TrueType) and text output
- keyboard and mouse input
- vector drawing procedures
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].