- [[game-client]]: engines, frameworks ...
- [[game-server]]
- AI: see game section of [[machine-learning]]
- [[game-platform]]
- [[other-technology]]
- [[game-art]]
- ⭐Game Developer Roadmap: Roadmap to becoming a game developer, inspired by web-developer-roadmap.
- game-programmer: A Study Path for Game Programmer
- Game Programming Patterns - 游戏编程模式
- Game Development, Free tutorials and online courses to help you learn game development from experienced industry instructors, for building and designing your own games.
- Red Blob Games: Hi! I make interactive visual explanations of math and algorithms, using motivating examples from computer games.
- 我6个月的学习编程经历:从”大齿怪“到“狂欢者”
- Game-Programmer-Study-Notes, 游戏程序员生涯的读书笔记合辑。
- [[game-dev-summary]]
- 心动网络技术与开发文档库
- 实现大逃杀手游的要点与难点
- 弱联网优化之道
- 游戏中的网络同步机制——Lockstep
早期广泛在 RTS 游戏中应用的同步机制,Dota2 和 LOL 等新兴的游戏使用的同步机制不再是传统的 lockstep 了
- 云风的 BLOG - lockstep 网络游戏同步方案
- 从王者荣耀聊聊游戏的帧同步
- 《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了
- 《王者荣耀》技术总监:我们为什么要在技术架构与网络同步方案上做出这些改变?
- 干货丨腾讯高级工程师宝爷:帧同步游戏在技术层面的实现细节
- Overwatch Gameplay Architecture and Netcode - 《守望先锋》架构设计与网络同步
- 浅谈《守望先锋》中的 ECS 构架
- 游戏开发中的ECS 架构概述
- 用ECS架构完美实现帧同步
- Entitas - The Entity Component System Framework for C# and Unity
- iam-ecs-typescript: 使用 TypeScript 实现的一个 ECS 系统. demo
- List of commercial video games with available source code
- ⭐The Battle for Wesnoth is an open source, turn-based tactical strategy game with a high fantasy theme, featuring both singleplayer and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.
- Magarena is a single-player fantasy card game played against a computer opponent.
- Minetest is an open source voxel game engine with easy modding and game creation
- SuperTuxKart is a free kart racing game. It focuses on fun and not on realistic kart physics. Instructions can be found on the in-game help page.
- 0 A.D. - A free, open-source game of ancient warfare
- The Mana World (TMW) is a serious effort to create an innovative free and open source MMORPG. TMW uses 2D graphics and aims to create a large and diverse interactive world. It is licensed under the GPL, making sure this game can't ever run away from you.
- Quake: This is the complete source code for winquake, glquake, quakeworld, and glquakeworld.
- Ephenation is a MMORPG client-server game. The purpose of the game is to allow adventures in an unlimited world and to create their your own adventures for others to play. The server is designed to handle large amount (~10000) of players.
- Open Source Game Clones: This is the source of http://osgameclones.com. Feel free to add new games or improve information about those already in the database by submitting a pull request or opening an issue.
- Games on GitHub A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
- ⭐Roguelike 到底是啥
- Roguelike Development Resources, A curated list of roguelike development resources
- GameDev-Resources 🎮 🎲 A wonderful list of Game Development resources.
- Game-Networking-Resources: A Curated List of Game Network Programming Resources
- Awesome Gamedev, A curated list of good stuff related to the development of games. This list contains only free software for code, sellers who aren't evil for physical resources, and free cultural works for assets.
- ellisonleao/magictools, A curated list of game development resources to make magic happen.
- awesome-gamedev, forked from ellisonleao/magictools
- AwesomeCppGameDev, A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
- anything_about_game: A wonderful list of Game Development resources.
- Awesome One Person Games, A curated list of successul games, made (quite) entirely by a lone gamedev.
- Awesome Educational Games, A curated list of awesome educational games to learn editors, languages, programming, etc
- Awesome Chess, A curated list of assets availible on the Internet related to chess.
- Awesome Game Boy Development, A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs. https://gbdev.github.io/list
- Awesome PICO-8, A curated list of PICO-8 resources, tutorials, tools and more.
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [[Lua]] commands and provides simple built-in tools for creating your own cartridges. - TIC-80 is a FREE and OPEN SOURCE fantasy computer for making, playing and sharing tiny games.