Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Datasets
  3. qengine

qengine

GPL-2.0C0.1.1

A cross-platform retro game engine forked from Quake II, focused on creating standalone games with a 1997-era software renderer aesthetic.

GitHubGitHub
885 stars47 forks0 contributors

What is qengine?

qengine is a cross-platform retro game engine forked from the Quake II codebase, designed to help developers create standalone games with a 1997-era aesthetic. It simplifies the original codebase by removing specific gameplay elements and dependencies, focusing on a software renderer that delivers authentic pixelated visuals. The engine provides a clean, maintainable base for building nostalgic games without the complexity of modern engines.

Target Audience

Nostalgic game developers and hobbyists who want to create retro-style games with the look and feel of late 1990s titles, particularly those familiar with or inspired by the Quake II ecosystem.

Value Proposition

Developers choose qengine for its streamlined, purpose-built approach to retro game development, offering an authentic software-rendered aesthetic and a simplified codebase that reduces learning curves and accelerates creation of standalone games.

Overview

Retro game engine for creating games like it's 1997

Use Cases

Best For

  • Creating standalone retro games with a 1997-era pixelated aesthetic
  • Learning game engine internals through a simplified Quake II fork
  • Developing cross-platform games with minimal dependencies
  • Building games that embrace creative constraints via a 256-color palette
  • Experimenting with software rendering techniques in a modern context
  • Producing hobbyist or indie games with a nostalgic Quake-like feel

Not Ideal For

  • Games requiring modern 3D graphics or hardware acceleration, as qengine uses a software renderer and has removed OpenGL support.
  • Developers wanting a full-featured engine with pre-built gameplay systems, since qengine strips out enemies and weapons for a clean base.
  • Projects aiming to create mods for original Quake II, due to intentional incompatibility with the base game and its mod ecosystem.
  • Teams needing extensive documentation and broad community support, as the project is niche-focused with goals to improve asset pipeline documentation.

Pros & Cons

Pros

Simplified Development Base

By removing specific gameplay code like enemies and weapons, qengine provides a clean slate for building standalone games, reducing initial complexity and overhead.

Cross-Platform Ease

With minimal dependencies and single executables for client and server, compiling is straightforward using CMake, as shown in the build instructions, enhancing portability.

Authentic Retro Aesthetic

The software renderer delivers a pixelated 1997-era look, and the 256-color palette system enforces creative constraints that foster nostalgic authenticity, as emphasized in the philosophy.

Integrated Asset Tools

Includes utilities like qbsp3 for mapping and pcx2wal for textures, facilitating the asset pipeline without external dependencies, as listed in the tools section.

Cons

Graphics Limitations

The absence of OpenGL and reliance on software rendering means no support for modern graphics effects, which can limit visual appeal and performance on contemporary hardware.

Niche Asset Pipeline

Working with 256-color palettes and legacy formats like PCX requires specialized knowledge, and the README admits goals to improve documentation, indicating current gaps.

Incompatibility with Mods

qengine does not aim to be compatible with existing Quake II mods, which might alienate developers familiar with that ecosystem and limit reuse of community assets.

Frequently Asked Questions

Quick Stats

Stars885
Forks47
Contributors0
Open Issues5
Last commit24 days ago
CreatedSince 2018

Tags

#pixel-art#gamedev#fps#cmake#c-plus-plus#3d-game#game-development#quake-ii#linux#cross-platform#3d-engine#game-engine#retro-gaming

Built With

C
CMake
C
C++

Included in

Game Datasets1.0k
Auto-fetched 1 day ago

Related Projects

MalmoMalmo

Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft. We aim to inspire a new generation of research into challenging new problems presented by this unique environment. --- For installation instructions, scroll down to *Getting Started* below, or visit the project page for more information:

Stars4,254
Forks609
Last commit8 months ago
Retro ContestRetro Contest

Retro Games in Gym

Stars3,586
Forks534
Last commit2 years ago
Dungeon Crawl: Stone SoupDungeon Crawl: Stone Soup

Dungeon Crawl: Stone Soup official repository

Stars2,853
Forks1,625
Last commit1 day ago
Visual Doom AI CompetitionVisual Doom AI Competition

Reinforcement Learning environments based on the 1993 game Doom :godmode:

Stars2,016
Forks440
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub