game development - doubility-sky/daydayup GitHub Wiki

Learn

Practice

Synchronization

帧同步(帧锁定,乐观帧锁定,lockstep,bucket 同步,...)

lockstep

cases

ECS

implementation

Open Games

  • List of commercial video games with available source code
  • :star: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.

collection

  • 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

FAQs

Resources

games

other platforms

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