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 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

Screenshots

Game browser

Main page with Master of Orion theme

Prerequisites for building

  1. at least JDK 17
  2. recent Maven (tested with 3.9.5)
  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)

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