All Projects → fragworks → Frag

fragworks / Frag

Licence: mit
A cross-platform 2D|3D game framework for the Nim programming language

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to Frag

Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+878.1%)
Mutual labels:  game, game-development, game-engine, game-2d
Gideros
Gideros Release version
Stars: ✭ 442 (+110.48%)
Mutual labels:  game, game-development, game-engine, game-2d
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+1433.81%)
Mutual labels:  game, game-development, game-engine, game-2d
Lantern
(DEPRECATED, SEE README)
Stars: ✭ 12 (-94.29%)
Mutual labels:  game, game-development, game-engine, game-2d
Ebiten
A dead simple 2D game library for Go
Stars: ✭ 5,563 (+2549.05%)
Mutual labels:  game, game-development, game-2d, game-engine
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-34.29%)
Mutual labels:  game, game-development, game-engine, game-2d
Flutters
A game powered by Flutter and Flame
Stars: ✭ 117 (-44.29%)
Mutual labels:  game, game-development, game-2d
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-41.9%)
Mutual labels:  game, game-development, game-engine
Html5 Canvas Game Boilerplate
Provides a set of default code that makes getting up and running with an HTML5 canvas game very easy.
Stars: ✭ 182 (-13.33%)
Mutual labels:  game-development, game-engine, game-2d
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+5000.95%)
Mutual labels:  game, game-development, game-engine
Ksframework
QQ Group:538722494,KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
Stars: ✭ 1,119 (+432.86%)
Mutual labels:  game, game-development, game-engine
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-41.9%)
Mutual labels:  game, game-development, game-engine
Vault13
Reimplementation of Fallout 2 engine
Stars: ✭ 131 (-37.62%)
Mutual labels:  game, game-engine, game-2d
Scala Game Library
Scala library for cross-platform 2D game development
Stars: ✭ 116 (-44.76%)
Mutual labels:  game, game-engine, game-2d
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-61.43%)
Mutual labels:  game, game-development, game-engine
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Stars: ✭ 64 (-69.52%)
Mutual labels:  game, game-development, game-engine
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (+681.43%)
Mutual labels:  game, game-development, game-engine
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-4.29%)
Mutual labels:  game, game-development, game-engine
Chronoshift
An open source re-implementation of Red Alert written in C++.
Stars: ✭ 144 (-31.43%)
Mutual labels:  game, game-development, game-engine
React Native Game Engine
A lightweight Game Engine for React Native 🕹⚡🎮
Stars: ✭ 2,114 (+906.67%)
Mutual labels:  game-development, game-engine, game-2d

FRAGFRAG

Framework for Rather Awesome Games Build Status Join the chat at https://gitter.im/fragworks/frag

Home page and installation instructions

FRAG is a game creation framework being developed using the Nim programming language, and is currently in pre-alpha status. The immediate development focus for FRAG is supporting the creation of 2D mobile and desktop games. Console support is planned for post-alpha releases of FRAG.

Support for 3D is planned for post-alpha releases of FRAG.

Tested for Desktop on:

  • OSX Sierra v10.12.1 (OpenGL 3.3)
  • Arch Linux
  • Windows 10 (DirectX 11)

Tested for Android on:

  • Samsung Galaxy S6 (arm64-v8a, OpenGL ES 2.0)

Dependencies for Desktop:

Some technical details about FRAG:

  • Planned support for a multitude of rendering backends via BGFX
  • SDL2
  • Immediate Mode GUI via Nuklear

Examples


Desktop


Hello World https://github.com/fragworks/frag/tree/master/examples/00-hello-world

Spritebatch https://github.com/fragworks/frag/tree/master/examples/01-sprite-batch

Audio

Input

Sprite Animation

https://github.com/fragworks/frag/tree/master/examples/04-sprite-animation

GUI

https://github.com/fragworks/frag/tree/master/examples/05-gui

Physics

https://github.com/fragworks/frag/tree/master/examples/06-physics

Spine

https://github.com/fragworks/frag/tree/master/examples/desktop/07-spine

Android


Hello World

https://github.com/fragworks/frag-android/blob/master/examples/00-hello-world/main.nim

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].