All Projects → thatgamesguy → that_game_engine

thatgamesguy / that_game_engine

Licence: MIT License
Source code for a game engine development series

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to that game engine

Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+612.77%)
Mutual labels:  engine, sfml, 2d
Rg3d
3D and 2D game engine written in Rust
Stars: ✭ 2,998 (+6278.72%)
Mutual labels:  engine, 2d
Gplayengine
Cross-platform C++ 2D / 3D game engine.
Stars: ✭ 129 (+174.47%)
Mutual labels:  engine, 2d
Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (+6.38%)
Mutual labels:  engine, sfml
Fheroes2enh
Free Heroes 2 - Enhanced
Stars: ✭ 115 (+144.68%)
Mutual labels:  engine, 2d
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+4270.21%)
Mutual labels:  engine, 2d
Creature ue4
Unreal Engine 4 Runtimes for Creature, the 2D Skeletal + Mesh Animation Tool
Stars: ✭ 174 (+270.21%)
Mutual labels:  engine, 2d
Vulkan2drenderer
Easy to use 2D rendering engine using Vulkan API as backend.
Stars: ✭ 60 (+27.66%)
Mutual labels:  engine, 2d
AntSimulator
Simple Ants simulator
Stars: ✭ 1,939 (+4025.53%)
Mutual labels:  sfml, 2d
meta2d
Meta2D is open source WebGL 2D game engine for making cross platform games.
Stars: ✭ 33 (-29.79%)
Mutual labels:  engine, 2d
lifish
A game inspired by Factor Software's "BOOM". Also the repo for BOOM Remake.
Stars: ✭ 38 (-19.15%)
Mutual labels:  sfml, 2d
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+21297.87%)
Mutual labels:  engine, 2d
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (+72.34%)
Mutual labels:  engine, 2d
3dreamengine
3DreamEngine is an *awesome* 3d engine for LÖVE.
Stars: ✭ 122 (+159.57%)
Mutual labels:  engine, 2d
Creature godot
2D Skeletal Animation Creature Runtime for Godot Engine
Stars: ✭ 70 (+48.94%)
Mutual labels:  engine, 2d
Creature webgl
2D Skeletal Animation WebGL Runtimes for Creature ( PixiJS, PhaserJS, ThreeJS, BabylonJS, Cocos Creator )
Stars: ✭ 140 (+197.87%)
Mutual labels:  engine, 2d
Fyrox
3D and 2D game engine written in Rust
Stars: ✭ 3,539 (+7429.79%)
Mutual labels:  engine, 2d
Korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
Stars: ✭ 780 (+1559.57%)
Mutual labels:  engine, 2d
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+223.4%)
Mutual labels:  engine, 2d
ClothSimulation
Basic cloth simulation using Verlet integration
Stars: ✭ 432 (+819.15%)
Mutual labels:  sfml, 2d

that game engine

Contains the source code for the SFML game engine tutorial series, hosted on thatgamesguy.co.uk. Find the first tutorial at https://thatgamesguy.co.uk/game-engine-dev/

Important The code is cross-platform and will compile on Windows, MacOS, and Linux. However if you are building for MacOS then there are a couple of additional steps you need to do before it will compile.

Add compiler flag 'MACOS' in XCode:

  1. Click on the game engine project in the sidebar.
  2. Click on Build Settings on the top row.
  3. In the search bar type “custom compiler flag”. 4 In “Other C Flags” enter “-D MACOS”. The Other C++ Flags field will be automatically populated.

Link to the CoreFoundation framework in XCode:

  1. Click on the game engine project in the sidebar.
  2. Click on the General tab.
  3. Find a section called ‘Linked Frameworks and Libraries’.
  4. Click on the plus sign.
  5. Locate CoreFroundation.framework.
  6. Click Add.

If you are bulding on MacOS but not in XCode then you will need to follow a different procedure.

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