Browser-based turn-based strategy game. It is a homage to the original Master of Orion from 1993.
You can give it a try at https://risingempire.de.
A moo-theme.zip (you need a copy of Master of Orion) can be generated by running com.scheible.risingempire.mootheme.cli.MooThemeGeneratorCli
of the moo-theme
project.
Design goals:
- fast-paced gameplay
- macro-management focus
- appearance similar to Master of Orion
- at least JDK 17
- recent Maven (tested with 3.9.5)
- requires
mvn clean install
of javascript-es2020-parser 0.5.1 mvn clean install
of Pocketsaw 1.7.1mvn clean install
of esbuild-java-spring-boot 0.1.4- [optionally] maven-skip-execution-profile-extension for a smooth Netbeans experience
- Visual Studio Code for the frontend
- Java IDE for the Spring Boot backend and game logic
Web Components frontend with Hypermedia backend.
All messages must adhere to the following format:
summary (use same summary to group multiple commits)
- change details as unordered Markdown list
- with multiple levels to group things
- single backticks for `code`
The blank line between summary and details is mandatory. Only Markdown syntax for unordered lists and code is allowed. Lower case is in general preferred, only proper names should be capitalized.
Although third-party libraries should be avoided, in some cases it makes sense to use a specific library. It is important that these are only individual (potentially interchangeable) libraries and not frameworks that dominate the entire code base.