All Projects → TerensTare → tnt

TerensTare / tnt

Licence: MIT license
A 2d Game Engine written in C++20.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
lua
6591 projects

Projects that are alternatives of or similar to tnt

FallingSandSurvival
2D survival game inspired by Noita and slightly Terraria
Stars: ✭ 66 (+120%)
Mutual labels:  engine, sdl2, imgui
Pumpkin-Engine
A powerful and capable 2d game engine in Kotlin
Stars: ✭ 1 (-96.67%)
Mutual labels:  engine, imgui, 2d-game-engine
pk2
Pekka Kana 2, a platformer game
Stars: ✭ 58 (+93.33%)
Mutual labels:  sdl2, sdl2-mixer, sdl2-image
RendererEngine
2D - 3D Renderer Engine builds with OpenGL, SDL2, C++
Stars: ✭ 17 (-43.33%)
Mutual labels:  engine, sdl2, 2d-game-engine
Octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Stars: ✭ 246 (+720%)
Mutual labels:  engine, 2d-game-engine
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+593.33%)
Mutual labels:  engine, sdl2
Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (+66.67%)
Mutual labels:  engine, 2d-game-engine
RawSalmonEngine
A game engine utilising "Tiled" map files
Stars: ✭ 15 (-50%)
Mutual labels:  sdl2, 2d-game-engine
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 (+5920%)
Mutual labels:  engine, sdl2
sdl2-raycast
SDL2 C++ raycasting engine with vertical movement, floor/ceiling texture mapping and sprites.
Stars: ✭ 80 (+166.67%)
Mutual labels:  engine, sdl2
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+406.67%)
Mutual labels:  engine, imgui
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (+503.33%)
Mutual labels:  engine, imgui
Sourcehold
Open source re-implementation of Stronghold 1
Stars: ✭ 152 (+406.67%)
Mutual labels:  engine, sdl2
Dome
A lightweight game development environment where games can be written in Wren
Stars: ✭ 251 (+736.67%)
Mutual labels:  engine, sdl2
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+6746.67%)
Mutual labels:  engine, 2d-game-engine
engine
A personal game engine project, with development focus towards 2D/2.5D games.
Stars: ✭ 32 (+6.67%)
Mutual labels:  2d-game-engine, cpp20
ButOSX
CSGO Cheat Base for MacOSX. Written in C++ & Objective C. Menu Powered by ImGui. Includes Apple TouchBar API.
Stars: ✭ 58 (+93.33%)
Mutual labels:  wip, imgui
GLGame
A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor.
Stars: ✭ 49 (+63.33%)
Mutual labels:  imgui, 2d-game-engine
nodesnim
The Nim GUI/2D framework, based on OpenGL and SDL2.
Stars: ✭ 127 (+323.33%)
Mutual labels:  sdl2, 2d-game-engine
Enduro2d
Yet another 2d game engine of dreams (work in progress)
Stars: ✭ 82 (+173.33%)
Mutual labels:  engine, 2d-game-engine

The TnT Engine

Discord Gitter Subreddit subscribers

Documentation Status

TnT is a 2d Game Engine written in C++. At the time of speaking the engine uses features from the C++17 standard (because at the time of speaking there is no C++ compiler that fully supports C++20 features), but one of the goals of the engine is to use C++20 features such as modules, concepts, etc.

Build status

Windows Linux Mac OS-X
Build Status Build Status Build Status
Windows

Project Goals

The project aims to make game development easy enough for anybody that doesn't know C++. Meanwhile the engine should be powerful enough for a C++ developer.

Features

  • Fast 2d rendering.
  • Efficient Entity management.
  • Fast and easy GUI library.
  • Lightweight logging.
  • Networking support.
  • Data serialization (save into/load from file).
  • Scripting support.

Code quality

Code checker Badge
CodeFactor CodeFactor
Codacy Codacy Badge
Code Inspector

Documentation

The documentation of the engine is written on the header files of the include directory. It is built by default by CMake. Note that for building the documentation, you need to have Doxygen installed (you can get it here). The documentation will be built on build/docs folder. If you don't want to build the documentation, please run cmake -DTNT_BUILD_DOCS=OFF .. instead of cmake .. . To read the documentation, open build/docs/html/index.html on your browser.

Getting started

For instructions on how to get the binaries of the engine or to build from source, please read INSTALL.md.

Building the tests and samples

WIP

Contributors

A special thanks goes to:

  • cgyurgyik (#8)

Bugs, Support, Q&A

For any question you may have, feel free to open an issue, or describe it on:

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