nya-engine / Nya
Licence: mit
[WIP] Game Engine written in Crystal
Stars: ✭ 16
Programming Languages
crystal
512 projects
Labels
Projects that are alternatives of or similar to Nya
Radixengine
A free and open game engine.
Stars: ✭ 126 (+687.5%)
Mutual labels: game-engine, opengl, sdl
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 (+11187.5%)
Mutual labels: game-engine, opengl, sdl
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+2493.75%)
Mutual labels: game-engine, opengl, sdl
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+23200%)
Mutual labels: game-engine, opengl, sdl
Etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Stars: ✭ 408 (+2450%)
Mutual labels: game-engine, opengl
Etlegacy Deprecated
Archived repository. For current repo, see: https://github.com/etlegacy/etlegacy
Stars: ✭ 470 (+2837.5%)
Mutual labels: game-engine, opengl
Lumos
Cross-Platform C++ 2D/3D game engine
Stars: ✭ 343 (+2043.75%)
Mutual labels: game-engine, opengl
Zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
Stars: ✭ 477 (+2881.25%)
Mutual labels: opengl, sdl
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+2356.25%)
Mutual labels: game-engine, opengl
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (+3287.5%)
Mutual labels: game-engine, opengl
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (+3268.75%)
Mutual labels: game-engine, opengl
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+3693.75%)
Mutual labels: game-engine, opengl
Falltergeist
Opensource crossplatform Fallout 2™ game engine writen in C++ and SDL.
Stars: ✭ 668 (+4075%)
Mutual labels: game-engine, sdl
nya
NyaEngine : 3D Game Engine written in crystal [Work in progress]
Inspired by Unity3D and X-Ray Engine
How to test
Install dependencies :
- OpenGL
- OpenAL
- Open Dynamics Engine
- SDL2
- Pango and Cairo
- Crystal (tested on 0.24.1)
On Gentoo, this can be done using emerge -a dev-games/ode media-libs/libsdl2 media-libs/openal media-libs/mesa x11-libs/pango x11-libs/cairo dev-lang/crystal
Then run engine test:
git clone https://github.com/nya-engine/nya/
cd nya
crystal deps
crystal spec
crystal test.cr
Todo list
- [ ] Separate server (physics, events, etc.) and client (audio, video, input, etc.)
- [ ] Models
- [ ] Materials
- [ ] Support for MTL files
- [ ] Textures
- [ ] PNG
- [ ] TGA
- [ ] DDS
- [ ] BMP
- [x] Support for Wavefront OBJ
- [ ] Support for more model formats
- [ ] OGF (probably)
- [ ] Materials
- [ ] Physics (ODE)
- [ ] Windows support (requires windows support in crystal)
- [ ] Modular video and audio drivers
- [ ] DirectX support (requires windows support)
- [ ] Audio
- [ ] Scripting
- [ ] Automatic bindings
- [ ] Language support
- [ ] Lua
- [ ] Ruby
- [ ] Specify version requirements for dependencies
- [ ] Packaging tool
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].