Skip to content

Browser-based turn-based strategy game, homage to the original Master of Orion from 1993.

License

Notifications You must be signed in to change notification settings

janScheible/rising-empire

Repository files navigation

Rising Empire

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 java -jar rising-empire-moo-theme-2.0.0.jar /path/to/orion. The JAR file rising-empire-moo-theme-2.0.0.jar is available in the 2.0.0 release. At least Java 22 is needed for running it.

Design goals:

  • fast-paced gameplay
  • macro-management focus
  • appearance similar to Master of Orion

Screenshots

Game browser

Main page with Master of Orion theme

Prerequisites for building

  1. at least JDK 22
  2. recent Maven (tested with 3.9.9)
  3. requires mvn clean install of javascript-es2020-parser 0.5.1
  4. mvn clean install of Pocketsaw 1.7.1
  5. mvn clean install of esbuild-java-spring-boot 0.1.4
  6. [optionally] maven-skip-execution-profile-extension for a smooth Netbeans experience

Prerequisites for developing

  1. Visual Studio Code for the frontend
  2. Java IDE for the Spring Boot backend and game logic

Architecture

Web Components frontend with Hypermedia backend.

Commit message format

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.

Third-party

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.

Libraries

  1. fflate (MIT License)
  2. IDB-Keyval (Apache License 2.0)
  3. Sockette (MIT License)
  4. SmoothScroll.js (MIT License)

Assets

  1. Orbitron font (SIL Open Font License)
  2. Lucid Dream music by Ronald Kah (Creative Commons Namensnennung 4.0 International License)

About

Browser-based turn-based strategy game, homage to the original Master of Orion from 1993.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •