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
This project is a high-performance 3D game engine implementation written in C++. Its primary purpose centers on game engine development and retro game preservation, allowing for the study and compilation of original source code from a classic title. The engine utilizes a custom asset pipeline that integrates 3D models and scene data from Maya via a specialized export plugin. It is designed to be compiled across Windows, Linux, and macOS through a platform-specific build abstraction. Technical capabilities cover real-time OpenGL rendering, state-based game logic, and binary resource packaging
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
The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running interactive software. It functions as a moddable game framework, providing a system for creating custom game rules and content through client-side code and shared libraries. The project includes a game engine SDK and development tools for compiling custom game logic into dynamic link libraries. This modular structure allows for the development and distribution of game modifications on Windows and Linux platforms.
该存储库包含一款单人第一人称射击动作游戏的 C++ 游戏源代码。它是 Id Tech 4 引擎的软件实现,专为 3D 渲染而设计,重点在于实时统一光照和几何体。
id-software/doom-3-bfg 的主要功能包括:Game Source Code, C++ Game Engines, First-Person Shooter Development, First-Person Shooter Engines, Game Logic Modification, Id Tech 4 Implementations, Game Programming, Entity Component Systems。
id-software/doom-3-bfg 的开源替代品包括: id-software/quake-2 — Quake-2 is a game engine designed for the development of first-person shooters and the rendering of three-dimensional… ttimo/doom3.gpl — This project is a high-performance 3D game engine implementation written in C++. Its primary purpose centers on game… id-software/quake-iii-arena — Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game… valvesoftware/halflife — The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running… id-software/quake — This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s.… electronicarts/cnc_red_alert — This repository contains the original source code for a classic real-time strategy game, serving as a legacy game…