Game engine - Wikiwand
How Game Engines Work! - YouTube
你瞭解「遊戲引擎」麼?【就知道玩遊戲 43】 - YouTube
你瞭解遊戲引擎麼(二):引擎進化的腳步【就知道玩遊戲 51】 - YouTube
遊戲引擎是如何讓遊戲變得越來越好的? - YouTube
借虚幻 5 发布,我们来聊聊以前的那些游戏图像引擎【Gadio Pro】丨机核 - YouTube
How do games render their scenes? | Bitwise - YouTube
The Evolution of Video Game Graphics Is Complicated - YouTube
List of game engines - Wikiwand
First-person shooter engine - Wikiwand
List of first-person shooter engines - Wikiwand
Underrated Game Engines Round-up – GameFromScratch.com
Unity Alternatives in 2023 – GameFromScratch.com
MonoGame
MonoGame Archives | .NET Blog
[Guest Post] Creating a game art asset pipeline in .NET | .NET Blog
Assets
GMTK Game Jam 2022 - itch.io resources
ellisonleao/magictools: A list of Game Development resources to make magic happen.
OpenGameArt.org
Pixeland · Manipulating pre-made game assets
Free Icons
Game Art 2D - Royalty Free 2D Game Assets
The Spriters Resource
Top game assets - itch.io
Top game assets tagged Asset Pack - itch.io
Gamepad UI / Controller Prompts Pack by greatdocbrown
Coins & Gems & Chests & Etc by greatdocbrown
ccMixter - Welcome to ccMixter
Freesound - Freesound
incompetech Music Search
Comparisons
Should I start game development with Unity or Unreal? I know Java and Python. Which engine should I choose as a beginner? - Quora
Why do many AAA studios choose Unreal over Unity? - Quora
CryEngine vs Unreal vs Unity: Select the Best Game Engine
Unity vs Unreal, How to Pick The Right Game Engine – LiveEdu.tv
Unity vs Unreal - YouTube
Unreal vs Unity: Clash of Titans - YouTube
Best Game Engine: Battleroyale! (Unity vs Godot vs Unreal vs GMS2) - YouTube
I Made The SAME GAME in 3 Game Engines - YouTube Unity, Unreal, Godot
libGDX
libGDX with Mario Zechner – Talking Kotlin
raylib
raylib | A simple and easy-to-use library to enjoy videogames programming binding in various languages
Home · raysan5/raylib Wiki
raysan5/raylib: A simple and easy-to-use library to enjoy videogames programming
Tiles
How Isometric Coordinates Work in 2D games - YouTube
camera at infinitely far away creates an orthographic projection that removes distortion of tiles due to perspective
Tiled Map Editor | A flexible level editor
A guide to level creation with Tiled [ + how to use it with pygame ] - YouTube
Tiled Map Editor Tutorial Part One: The Basics - YouTube
substack/tilemap: render isometric tile maps in the browser
nosir/obelisk.js: Build pixel isometric graphics with HTML5 canvas
Hexagonal Grids
GiovineItalia/Hexagons.jl: Useful tools for working with hexagonal grids
GameMaker
Easily Make Video Games with GameMaker
Create Your Own Infinite Platformer With GameMaker | GameMaker
I built a 3D engine in 2D (tutorial devlog) - YouTube
Box2D
erincatto/Box2D: Box2D is a 2D physics engine for games
Box2D | A 2D Physics Engine for Games
LiquidFun on Web
Handmade Hero
Handmade Hero
Annotated Episode Guide | Handmade Hero
Flecs
Flecs: Flecs
SanderMertens/flecs: A fast entity component system (ECS) for C & C++
foxnne/zig-flecs: Zig wrapper for Flecs
EnTT
Web
HTML5 Game Engines - Find Which is Right For You
Collection: JavaScript Game Engines
Starter for the new HTML5 game developers
Modules · hughsk/game-modules Wiki
9 Top JS Gaming Engines and Libraries for 2020 | by Fernando Doglio | Bits and Pieces
Game development | MDN
Forums - HTML5 Game Devs Forum
Quick Tip: How to Make a Game Loop in JavaScript
Code inComplete - Javascript Game Foundations - Ten Essentials 2013, oldish
We Will All Be Game Programmers - YouTube
Nipplejs by yoannmoinet A virtual joystick for touch capable interfaces.
CreateJS have multiple tools for game development
CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5
React Game Kit
FormidableLabs/react-game-kit: Component library for making games with React & React Native
Matter.js - a 2D rigid body JavaScript physics engine
kripken/ammo.js: Direct port of the Bullet physics engine to JavaScript using Emscripten
Kontra.js – What is Kontra.js?
straker/kontra: A lightweight JavaScript gaming micro-library, optimized for js13kGames.
Build a tiny game for JS13K with Kontra.js - DEV Community
cannon-es
Cloud9c/taro: A lightweight 3D game engine for the web.
goldfire/howler.js: Javascript audio library for the modern web.
React Music
Crafty - JavaScript Game Engine, HTML5 Game Engine
Stage.js - 2D JavaScript library for cross-platform HTML5 game development
Impact - HTML5 Canvas & JavaScript Game Engine
andrewrk/chem: 2d canvas-based rapid prototyping game engine
Riskmap.filkor.org
Create an interactive map using Javascript and HTML5 Canvas - filkor.org Writings
mafintosh/tetris: Play tetris in your terminal - in color
Ace Attorney Online
Games
Flatris open source Tetris clone
3D Cards - PixiJS Examples
leereilly/games: A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
51 Best Open Source HTML5 and JavaScript Games 2019 - Edopedia
OpenHTML5Games.com - Free mobile HTML5 web games with open source code
15 Open Source HTML5 games - Super Dev Resources
Google I/O 2011: The Secrets of Google Pac-Man: A Game Show - YouTube
Phaser
Phaser - A fast, fun and free open source HTML5 game framework
Phaser 101 - Joseph Gao - Medium
COMPLETE COURSE - Phaser 101 in 1 HOUR - YouTube
Tutorials - Game development | MDN
12 Games in 12 Weeks | Lessmilk
Building Phaser 3 games with Create React App | by Krzysztof Andrelczyk | May, 2023 | Medium
Babylon.js
Babylon.js: Powerful, Beautiful, Simple, Open - Web-Based 3D At Its Best
Pixi
PixiJS
pixijs/pixijs: The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Goose Ninja - The Goose Temple
Kiwi.js
Open Source HTML5 and Javascript game engine
Bitsy
Bitsy
le-doux/bitsy: make tiny games, worlds, and stories
Bitsy is the small video game engine with a big community - The Verge
Cross Platforms
Consoles, PC, probably web
FNA
FNA reimplementation of the Microsoft XNA Game Studio 4.0 Refresh libraries
FNA-XNA/FNA: FNA - Accuracy-focused XNA4 reimplementation for open platforms
XNA Game Studio 4.0 Refresh | Microsoft Learn
Heaps
Heaps - Haxe Game Engine - Heaps.io Game Engine Haxe, web
Shiro’s Game Technology Stack – GameFromScratch.com
Defold
Defold - Official Homepage - Cross platform game engine targets mobile, semi-open source, 2D, Lua
Defold Crash Course Tutorial - DevGa.me
GDevelop
Free and Easy 2D/3D Game-Making App | GDevelop targets mobiles, 2D, no code, visual coding
Features | GDevelop
4ian/GDevelop: :video_game: Open-source, cross-platform game engine designed to be used by everyone.
GDevelop 5 documentation - GDevelop documentation
GDevelop Games Showcase | GDevelop
Game examples and templates made with GDevelop | GDevelop
GDevelop 5 – GameFromScratch.com
How To Make a Simple Playing Card Game with Multiplayer and Bluetooth, Part 1 | raywenderlich.com
ReactiveConf 2019 - Florian Rival: Native Web Apps: React and WebAssembly to Rewrite Native Apps - YouTube
Porting a Desktop Game Editor to the Browser with WebAssembly
Lua
LÖVE - Free 2D Game Engine
LOVE wiki
Game Development in Love2D - YouTube
CS50's Introduction to Game Development - YouTube
Aroma Aroma is game creation framework that targets Chrome’s Native Client. It lets you create games in the Lua programming language that can be be distributed through the Chrome Web Store.
Solar2D Game Engine prevuously Corona
Solar2D Free Plugin Directory
Solar2D Plugins Marketplace | Plugins & Templates for Solar2D
Solar2D Marketplace
Corona: Free Cross-Platform Game Engine
Cocos2d-x
Cocos2d-x - World's #1 Open-Source Game Development Platform
cocos2d Org
Cocos Creator
Cocos Creator - Efficient and lightweight cross-platform 3D/2D graphics engine
AtomicGameEngine
Home · AtomicGameEngine/AtomicGameEngine Wiki
Python
Top Python Game Engines – Real Python
9 Best Python Game Development Libraries/Frameworks [2023] - Geekflare
pymunk physics engine
FIFE
adventurelib - easy text adventures — adventurelib documentation
The Ren'Py Visual Novel Engine
Episode #2: Learn Python Skills While Creating Games – The Real Python Podcast
Arcade
The Python Arcade Library — Arcade documentation uses pyglet
Python Arcade Documentations
Program Arcade Games With Python And Pygame
Arcade: A Primer on the Python Game Framework – Real Python
How to create a 2D game with Python and the Arcade library | Opensource.com
cocos2d
cocos2d uses pyglet
cocos2d Programming Guide — cocos documentation
cocos package — cocos documentation
pyglet
Home — pyglet
pyglet/pyglet: pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.
pyglet Documentation
Steve Johnson - Pyglet Tutorial
Minecraft in 500 lines of Python with Pyglet
fogleman/Minecraft: Simple Minecraft-inspired program using Python and Pyglet
boskee/Minecraft: Simple Minecraft-inspired program using Python and Pyglet 1000 commits later
C Sharp
MonoGame
MonoGame/MonoGame: One framework for creating powerful cross-platform games.
Fully compatible with XNA
XNA Game Studio 4.0 Refresh | Microsoft Docs
PaulBlythe/Monogame-tools: Free tools for Monogame development
Zig
Go
Game Development - Awesome Go / Golang
Rust
Are we game yet? - Rust
The Rust Programming Language for Game Tooling - YouTube
Rust for Game Development -- Game Engines & Frameworks - YouTube
5 Rust game engines to consider for your next project - LogRocket Blog
Nannou
nannou-org/nannou: A Creative Coding Framework for Rust.
Piston - a modular open source game engine written in Rust
Amethyst - The open source, data-driven game engine 😴inactive
Bevy
Bevy - A data-driven game engine built in Rust
Bevy 0.7 Released – GameFromScratch.com
Andreas Monitzer - Bevy-ECS explained - Rust Vienna June 2023 - YouTube
Fyrox
Fyrox engine originally rg3d
FyroxEngine/Fyrox: 3D and 2D game engine written in Rust
Fyrox Game Engine -- Rust Powered RG3D Renamed – GameFromScratch.com
mrDIMAS/rusty-shooter: [suspended] 3d shooter written in Rust using rg3d
Flutter
Flame Engine
Flutter 2.8 introduces 2D game engine and faster app performance
Qt
Bacon2D
Bacon2D/Bacon2D: Bacon2D is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
Felgo Games Examples and Demos | Felgo Documentation
Larpon/DeadAscend: A 2D point'n'click-like adventure game written in Qt/QML and Javascript
Card Game
SFML
SFML C++
Simple and Fast Multimedia Library - Wikiwand
Sonkun/python-sfml: Official binding of SFML for Python
jeremyletang/rust-sfml: SFML bindings for Rust
Mario Game using SFML - YouTube
Panda3D
Panda3D - Free 3D Game Engine
Panda3D Manual — Panda3D Manual
Godot
Godot Engine - Free and open source 2D and 3D game engine
Godot: The open source game engine
Godot With C++ – GameFromScratch.com
C# Development with Godot and Visual Studio Code Tutorial
CardEngine | Braindead.bzh
Braindead.bzh | Game Dev Hobbyist
Tutorial – Gaming with Godot » Linux Magazine
Godot is not the new Unity - YouTube Godot is for hobbists
remove pre 4.0 articles
Godot 4.0 Is Out: Almost a Brand New Engine · GDQuest
The ultimate introduction to Godot 4 - YouTube 11:32:40
Godot UI Basics - how to build beautiful interfaces that work everywhere (Beginners) - YouTube
Godot For Unity Developers - YouTube
Learn to Make Games · GDQuest
GDQuest Demos
Getting started with Godot in 2021 · GDQuest Godot 3
Getting started with the Godot game engine in 2021 - YouTube
Godot 3 tutorials - YouTube
GDQuest - YouTube
Learn to Code From Zero with Godot
GDQuest/learn-gdscript: Learn Godot's GDScript programming language from zero, right in your browser, for free.
Godot Vs Unity: The Ultimate Game Engine Showdown - YouTube
Top 10 Reasons Why I Switched to Godot Game Engine - YouTube
Zenva
Godot Game Development Mini-Degree - YouTube
COMPLETE COURSE - Learn the GODOT Game Engine in 50 MINUTES - YouTube
KidsCanCode - YouTube
Godot 101: Beginner Lessons for Godot 3.1 - YouTube
kidscancode/godot_recipes: Lessons, tutorials, and guides for game development using the Godot game engine.
Game Endeavor - YouTube
Bastiaan Olij - YouTube
PlayWithFurcifer - YouTube
godot tutorials - YouTube Miziziziz
Goodgis - YouTube mostly on Godot
ursina
Creating Minecraft in Python [with the Ursina Engine] - YouTube
Creating a Minecraft style menu in Python [Ursina] - YouTube
clear-code-projects/Minecraft-in-Python: Project files for a tutorial on Minecraft in Python available here: https://youtu.be/DHSRaVeQxIk
Wicked Engine
Wicked Engine – 3D engine with modern graphics
WickedEngine C++ Open Source Game Engine – GameFromScratch.com
Flax
Falco
Falco 3D Engine. 3D Engine. Game Engine.
FalcoEngine Hands-On – GameFromScratch.com 2021-03
AppGameKit
AppGameKit - AppGameKit is great for everyone free for Education and on RPi
openBOR
Chrono Crash - Index
DCurrent/openbor: OpenBOR is the ultimate 2D side scrolling engine for beat em' ups, shooters, and more!
openBOR Games You Need to Play - YouTube
OpenBOR Games List - Hyperspin - YouTube
neoGFX
neoGFX C++ Application/Game Engine and Development Platform
i42output/neoGFX: Cross-platform GPU-oriented C++ application/game framework
TIC-80
AAA Title Engines
Unity VS Unreal Engine 4 | Which Engine Is Right For You? - YouTube
Unity is better for 2D games; Unreal is better for FPS and multiplayer
Unreal's engine and features are more polished and coherent
Unreal is in C++ and the UI is less intuitive
GPUOpen
an AMD initiative designed to enable developers to create ground-breaking PC games, computer generated imagery and GPU computing applications for great performance and lifelike experiences using no cost and open development tools and software.
CryEngine
Company: Crytek
Titles:
- FarCry
- Crysis
License: Free for development / Pay What You Want 5% royalty after 5.0 (2018)
CryEngine - Wikiwand
CryENGINE | Crytek
CRYENGINE | The complete solution for next generation game development by Crytek
CRYTEK-CRYENGINE/CRYENGINE: CRYENGINE source code.
Amazon Lumberyard - Free AAA Game Engine Amazon's fork, with integration with its AWS and Twitch business
id Tech
Company: id Software
Titles:
- Doom
License: Proprietary
id Tech 4 - Wikiwand
Doom3 Source Code Review: Introduction
Doom3 BFG Source Code Review: Introduction
Doom3 BFG Documentation
id Tech 3 - Wikiwand
Quake 3 Source Code Review: Architecture
Frostbite
Company: DICE
Titles:
- Battlefield
- Star Wars Battlefront
- Army of Two
- Need for Speed
- Madden NFL
- FIFA
- Mass Effect: Andromeda
- Anthem
License: Proprietary
Frostbite (game engine) - Wikiwand
Frostbite - Game Engine
DICE has pushed the Frostbite engine to all games in EA since its bought out in 2006.
Source
Company: Value
Titles:
- Half Life
- Portal
License:
Source (game engine) - Wikiwand
Unity
better 2.5D on mobile and web, larger community/store
License: free for first $100 thousand in game revenue
Unity (game engine) - Wikiwand
Unity - Game engine, tools and multiplatform
UNITY does WHAT NOW?? The State of Unity - YouTube 2022-12
Unity - Manual: Unity User Manual 2020.3 (LTS)
Unity - Scripting API:
Unity - Tuts+ Code Category
Introduction to Mobile Augmented Reality Development in Unity | Programming Historian
Starting with Unity: Tutorial for Beginners – LiveEdu.tv
Unity Tutorial | 3D Spinning Cube in 10 minutes | .NET
LEARN UNITY - The Most BASIC TUTORIAL I'll Ever Make - YouTube 2020
【Unity】3 小時製作一個遊戲 | Unity 遊戲開發初學者教學 #unity #unity 教學 #unity 入門 - YouTube
Unity DOTS vs Handbuilt: Sample Project - YouTube 2020
Unity DOTS Explained (ECS, Job System, Burst Compiler) - YouTube
Unity DOTS Updated! (Massive changes!) - YouTube 2022-03, Job System and Burst Compiler are production ready
Game Dev By Kaupenjoe - YouTube change to Godot?
Zenva
COMPLETE COURSE - Learn Unity's AR Foundation - YouTube
COMPLETE COURSE - Create a Unity FRUIT SLICER Game in 2 HOURS - YouTube
COMPLETE COURSE - Create a Unity RPG in 4 HOURS - YouTube
Master Unity Game Development - The Ultimate Beginners Course - YouTube
Multiplayer Game Development with Unity - YouTube
Unity 2D Game Development - YouTube
Unity RPG Tutorial - YouTube
2023 License Debacle
New license in 2023-09, causing a turmoil
Unity plan pricing and packaging updates | Unity Blog
Unity Is Doing What??? | Prime Reacts - YouTube
The Unity Drama (A Dev's Perspective) - YouTube
VR’s Biggest Game Engine is in SERIOUS Trouble -The Unity Debacle. - YouTube
UI
NGUI: Next-Gen UI kit – Tasharen Entertainment
Intro - OneJS
Optimization
About Burst | Burst | 1.8.4
[Unity]利用 C# Job System 與 Burst Compiler 來解放 CPU 的效能 | by Eric Hu | Akatsuki Taiwan Technology | Medium
Using Burst Compiler to optimize for Android | Unite Now 2020 - YouTube
Unreal Engine
Company: Epic
Titles:
- Unreal
- Gears of War
- Borderlands
- Mass Effect
- Medal of Honor
- Bioshock
- Kingdom Hearts 3
- Batman Arkham series
- PUBG
- Fortnight
License: free for first $1 million in game revenue
Program in Blueprint (visual scripts), not code
Focus on realism and lighting
Cross platform (PC and consoles)
The most powerful real-time 3D creation platform - Unreal Engine
Epic Online Services featuring Epic Account and Game Services - Unreal Engine
Unreal Engine - Wikiwand
Evolution of Unreal Engine 1995-2022 - YouTube
Online Learning - Unreal Engine
80 Level Ratings: Best YouTube Channels With Unreal Engine Tutorials
WoodyDevs - YouTube
Unreal Sensei - YouTube
UE5
A first look at Unreal Engine 5 - Unreal Engine
What Unreal Engine 5 means for the games industry...and you | bit-tech.net
What Unreal Engine 5 Means for the Games Industry - IGN
Tech Analysis: Unreal Engine 5 on PS5 - Epic's Next-Gen Leap Examined In-Depth - YouTube
從入門到真香!全面預探虛幻 Unreal 5 新技術!【就知道玩遊戲 102】 - YouTube
【亦】虚幻 5,国产单机游戏的机会来了? - YouTube
Welcome to Unreal Engine 5 Early Access - YouTube
Unreal Engine 5 is AMAZING! - YouTube
《黑客帝國》虛幻 5 技術解析:最强游戏画面?做 3A 有手就行?|大狸子切切裡 - YouTube
黑科技 Unreal Engine 5 (UE5)|初探 Nanite 模型導入與 Lumen 設定 - YouTube
Nanite: "deep zoom" level of details for 3D objects (low res at distance), seamless zoom
Lumen: non-ray-traced global illumination
Nanite: Everything You Should Know [Unreal Engine 5] - YouTube
Things To Know About LUMEN [Unreal Engine 5] - YouTube
Unreal Sensei
Why Unreal Engine 5.1 is a Huge Deal - YouTube
Why Unreal Engine 5.3 is a BIG Deal - YouTube
Unreal Engine 5 Beginner Tutorial - UE5 Starter Course 2022 - YouTube
Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! - YouTube
Lumen in UE5: Let there be light! | Unreal Engine - YouTube
UE4
Unreal Engine 4 will bring us beautiful games faster than ever | Ars Technica
Gorgeous Unreal Engine 4 brings direct programming, indirect lighting | Ars Technica
Unreal C++ with Visual Studio Code – Jolly Monster Studio
ue4plugins/StreetMap: Import OpenStreetMap data into Unreal Engine 4
REDengine
Company: CDPR
Titles:
- Witcher 3
- Cyberpunk 2077
Creation Engine
Company: Bethesda
Unigine
License: free for revenue or funding less than $100K
Unigine - Wikiwand
UNIGINE: real-time 3D engine
Quark
GameWorks
NVIDIA GameWorks | NVIDIA Developer
Nvidia Fires Back: The Truth About GameWorks, AMD Optimization, and 'Watch Dogs'