Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Engine Development
  3. Apus Game Engine

Apus Game Engine

BSD-3-ClausePascalEngine4-r1

A long-standing Delphi/Pascal game engine used in commercial titles like Spectromancer and Astral Heroes.

GitHubGitHub
199 stars33 forks0 contributors

What is Apus Game Engine?

ApusGameEngine is an open-source game engine written in Delphi/Pascal that has been in development since the early 2000s. It provides a comprehensive code library for game development, having been used to create several commercial games including Spectromancer and Astral Heroes. The engine solves the problem of having a reliable, battle-tested foundation for building 2D games across multiple platforms.

Target Audience

Delphi/Pascal developers looking for a mature, production-proven game engine to build 2D games, particularly those interested in card games, strategy games, or tower defense genres.

Value Proposition

Developers choose ApusGameEngine because it offers a stable, time-tested codebase with real commercial success stories, flexible BSD licensing, and direct access to an engine that has evolved through decades of practical game development experience.

Overview

An open source Delphi/Pascal game engine

Use Cases

Best For

  • Building 2D card games similar to Spectromancer
  • Developing strategy games with proven engine architecture
  • Creating cross-platform games for Windows and Linux
  • Delphi/Pascal developers needing a mature game framework
  • Projects requiring BSD-licensed game engine code
  • Game developers who want to study production-quality engine code

Not Ideal For

  • Teams building 3D AAA games requiring advanced graphics pipelines
  • Developers seeking extensive community support and asset stores like Unity's
  • Projects that need comprehensive, out-of-the-box documentation and tutorials
  • Teams not already invested in Delphi/Pascal or preferring modern languages like C#

Pros & Cons

Pros

Proven Commercial Success

Has powered multiple published games like Spectromancer and Astral Heroes, demonstrating stability and reliability in production environments.

Long-Term Code Stability

Developed and refined over two decades, with iterative improvements from real-world use in games, ensuring a mature codebase.

Flexible BSD Licensing

Released under BSD license, allowing free use, modification, and code integration without restrictive terms, ideal for commercial projects.

Cross-Platform Capability

Games have been released on Windows, Linux, and iOS, showing practical support for multiple platforms from a single codebase.

Cons

Incomplete and Rough Edges

README admits many parts are unfinished, untested, or poorly commented, requiring significant cleanup and debugging effort from users.

Sparse Documentation

Documentation is a live Google Doc rather than formal docs, which may be inconsistent, outdated, or lack depth for complex features.

Niche Language Ecosystem

Built in Delphi/Pascal, which has a smaller community and fewer resources compared to mainstream engines, limiting third-party support.

Funding-Dependent Development

Relies on Patreon support, potentially leading to slower updates or feature delays if funding is insufficient, as noted in the README.

Frequently Asked Questions

Quick Stats

Stars199
Forks33
Contributors0
Open Issues3
Last commit2 days ago
CreatedSince 2020

Tags

#open-source#gamedev#pascal#game-development#delphi-library#delphi#cross-platform#gamedev-library#freepascal#2d-games#game-engine

Built With

D
Delphi
P
Pascal

Included in

Pascal2.0kGame Engine Development1.3k
Auto-fetched 10 hours ago

Related Projects

Awesome PascalAwesome Pascal

A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!

Stars2,080
Forks411
Last commit6 months ago
Castle Game EngineCastle Game Engine

Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.

Stars1,242
Forks166
Last commit5 days ago
pasvulkanpasvulkan

Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

Stars227
Forks41
Last commit16 hours ago
Ray4LazRay4Laz

A complete header translation (binding) of the raylib 6.0 to Pascal. Without any funky helper functions for memory alignment issues. Inspired and partially based on the drezgames/raylib-pascal binding, however a little cleaner and more recent, with FPC 3.2.0 and up support.

Stars177
Forks30
Last commit1 month 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