Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Games
  3. OpenRTS

OpenRTS

MITJava

A pure Java 3D real-time strategy game engine with built-in editor and versatile data structure.

GitHubGitHub
1.5k stars158 forks0 contributors

What is OpenRTS?

OpenRTS is a 3D real-time strategy game engine coded in pure Java and powered by jMonkeyEngine 3. It provides tools and resources to create RTS games with support for various gameplay styles, including a built-in editor and versatile data structures. The project also serves as a collaborative pool of free RTS assets like maps, models, and sounds.

Target Audience

Game developers and hobbyists interested in creating real-time strategy games using Java, particularly those who prefer open-source tools and low-poly art styles.

Value Proposition

Developers choose OpenRTS for its pure Java implementation, integrated editor, and growing library of free assets, making it a flexible and community-driven alternative to proprietary RTS engines.

Overview

Real-Time Strategy game 3D engine coded in pure java

Use Cases

Best For

  • Creating custom real-time strategy games with 3D graphics
  • Developing RTS prototypes quickly using pre-built assets
  • Learning game engine architecture with Java and jMonkeyEngine
  • Building low-poly style RTS games with consistent art direction
  • Experimenting with RTS gameplay mechanics using a flexible data structure
  • Contributing to open-source game development projects

Not Ideal For

  • Teams developing high-fidelity, graphically intensive RTS games requiring advanced rendering techniques
  • Projects on tight deadlines needing a fully stable, bug-free engine out of the box
  • Developers who prefer engines with larger asset stores and broader platform support like Unity or Unreal

Pros & Cons

Pros

Integrated Content Editor

Features a built-in editor mode (accessible via F2 key) for direct creation and modification of game assets within the engine, as highlighted in the Key Features.

Flexible RTS Architecture

Designed with a versatile data structure to support various common RTS gameplay mechanics and designs, providing adaptability for different game styles.

Growing Free Asset Pool

Offers a community-driven library of free-to-use maps, models, sounds, and army data under the MIT license, encouraging contributions for immediate RTS creation.

Low-Poly Art Consistency

Encourages a consistent low-poly art style for all contributions, ensuring visual cohesion across assets, as mentioned in the Resources section.

Cons

Incomplete and Buggy

The project is under active development with a long TODO list and known bugs, making it unreliable for production-ready games without significant troubleshooting.

Java and jMonkeyEngine Lock-in

Tied to Java 1.8 and jMonkeyEngine, which may limit performance optimization and integration with other game development tools or platforms.

Sparse Documentation

Relies on a wiki and forums for guidance, which might be incomplete or lack depth, as the project depends on community contributions for updates.

Frequently Asked Questions

Quick Stats

Stars1,503
Forks158
Contributors0
Open Issues43
Last commit10 months ago
CreatedSince 2014

Tags

#game-design#gradle#jmonkeyengine#java#3d-graphics#game-development#real-time-strategy#open-source-gaming#game-engine

Built With

G
Gradle

Included in

Open Source Games2.7k
Auto-fetched 7 hours ago

Related Projects

GodotGodot

Godot Engine – Multi-platform 2D and 3D game engine

Stars114,544
Forks26,089
Last commit1 day ago
Three.jsThree.js

JavaScript 3D Library.

Stars113,950
Forks36,443
Last commit10 hours ago
pixi.jspixi.js

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

Stars47,879
Forks5,049
Last commit5 days ago
PhaserPhaser

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

Stars40,015
Forks7,142
Last commit14 days 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