25 مستودعات
Full source code repositories for classic and indie games.
Explore 25 awesome GitHub repositories matching part of an awesome list · Game Source Code. Refine with filters or upvote what's useful.
This project is a first-person shooter game engine and a pseudo-3D rendering engine written in C. It serves as a software framework for rendering three-dimensional environments and managing entity physics. The engine includes a networked multiplayer system designed to synchronize game state and player actions across a client-server network. It utilizes a portable codebase that allows game logic to be adapted across different operating systems and hardware architectures. Core capabilities cover 3D game engine architecture, including spatial partitioning and depth-based rendering. The system a
Original source code for the classic shooter.
BrowserQuest is a WebSocket multiplayer game engine and real-time state synchronization tool. It functions as a web-based game server designed to manage concurrent connections and broadcast updates to maintain a consistent shared world state between a central server and distributed web clients. The project enables real-time multiplayer gaming and browser-based game development by implementing low-latency data exchange. It focuses on game state synchronization to ensure that multiple players interacting within the same environment see the same actions and world states simultaneously. The syst
Multiplayer browser-based adventure game.
Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game source code for a cross-platform 3D game designed to run on Windows, Linux, and Mac. The project provides the source code necessary to render a first-person shooter experience, focusing on player-versus-player battles in closed 3D environments. It serves as a resource for legacy game preservation and the study of early 3D game engine construction. The engine incorporates spatial partitioning, client-side prediction, and state synchronization to manage multiplayer networking
Source code for the multiplayer-focused shooter.
This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting, developed for the Apple II computer between 1985 and 1989. It serves as a piece of legacy retro gaming software designed to run on 8-bit hardware from the early computing era. The repository provides the assembly source code for the purpose of historical technical analysis and research. It allows for the study of original game source to perform technical analysis and historical research into early video games. The project covers domains including 6502 assembly programming, A
Original Apple II source code for the platformer.
This repository contains the original source code for a classic real-time strategy game, serving as a legacy game engine implementation for managing units, maps, and combat mechanics in a military strategy setting. It functions as a real-time strategy game source code archive intended for preservation and technical study. The codebase acts as a game modification base, allowing developers to create custom content and modifications using the original source. It provides a foundation for retro game modding and software archeology to analyze how historical game mechanics were programmed. The pro
Contains the full original source code for a classic real-time strategy title for archival purposes.
This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s. It is a retro game engine that renders 3D environments and processes player input in real time using CPU-based software rendering rather than GPU acceleration. The engine supports networked multiplayer gameplay over LAN or internet connections and is designed to be moddable, allowing users to create and run custom game modifications and levels. The engine's architecture includes a Binary Space Partition tree for efficient world geometry organization and visibility determination
Original source code for the 3D shooter.
يحتوي هذا المستودع على الكود المصدري للعبة C++ للعبة إطلاق نار من منظور الشخص الأول للاعب واحد. إنه تطبيق برمجي لمحرك Id Tech 4، مصمم للعرض ثلاثي الأبعاد مع التركيز على الإضاءة الموحدة والهندسة في الوقت الفعلي. يتيح المشروع تعديل منطق المحرك الأساسي وأنظمة العرض. وهو بمثابة مورد لتعديل محرك الألعاب الكلاسيكي، وتطوير ألعاب إطلاق النار من منظور الشخص الأول، والحفاظ على الألعاب القديمة. يستخدم المحرك خط أنابيب تظليل موحد وأحجام ظل استنسل لتأثيرات الإضاءة، إلى جانب تقسيم المساحة بشجرة BSP لاختبار الرؤية واكتشاف التصادم. يستخدم المحرك نظام كيانات قائماً على المكونات لإدارة كائنات اللعبة.
Ships the original C++ source code for a commercial 3D game, enabling full engine modification.
هذا المشروع عبارة عن محرك ألعاب ثلاثي الأبعاد عالي الأداء مكتوب بلغة C++. يتمحور هدفه الأساسي حول تطوير محركات الألعاب والحفاظ على الألعاب الكلاسيكية، مما يسمح بدراسة وتجميع الكود المصدري الأصلي لعنوان كلاسيكي. يستخدم المحرك خط أنابيب أصول مخصص يدمج النماذج ثلاثية الأبعاد وبيانات المشهد من Maya عبر إضافة تصدير متخصصة. تم تصميمه ليتم تجميعه عبر Windows و Linux و macOS من خلال تجريد بناء خاص بكل منصة. تغطي القدرات التقنية عرض OpenGL في الوقت الفعلي، ومنطق اللعبة القائم على الحالة، وتعبئة الموارد الثنائية للقوام والنماذج والملفات الصوتية. يوفر المشروع أساسًا لبرمجة الألعاب منخفضة المستوى بلغة C++ على منصات سطح المكتب.
GPL source code release for a classic shooter.
Doom 3 GPL source release
Source code for the first-person shooter.
Quake-2 is a game engine designed for the development of first-person shooters and the rendering of three-dimensional environments. It provides the core framework for processing real-time physics and player input within interactive 3D spaces. The engine supports software extensibility, allowing for the direct modification of source code to change gameplay mechanics and engine behaviors. This makes it a resource for retro game engineering and the study of early 3D development techniques. Its technical capabilities include vertex-based software rendering, BSP-tree spatial partitioning, and PVS
Source code for the second installment of the series.
This is the master Information repository for MaNGOS
Server implementation for a popular MMORPG.
Descent 3 by Outrage Entertainment
Six-degree-of-freedom shooter source code.
The original open source release of Wolfenstein 3D
Source code for the pioneering first-person shooter.
Community-maintained fork of classic sci-fi game engines.
Rogue Legacy Source Code
Source code for a popular indie roguelite.
System Shock (PowerMac version / Official GPL Release)
Source code for a classic sci-fi immersive sim.
Automatically exported from code.google.com/p/micropolis
Open source version of the classic city-building game.
Star Wars Jedi Knight: Jedi Academy
Source code mirror for a classic sci-fi game.
Aquaria open source, forked from icculus.org due to inactivity. Has many enhancements compared to the original version.
Underwater fantasy adventure game source.
Star Wars Jedi Knight II: Jedi Outcast
Source code mirror for a classic sci-fi game.