Skip to content

This React Web app handles all of the calculations for the alien empires in the Space Empires: 4x solo scenario

Notifications You must be signed in to change notification settings

Jon-Varner/alien-empires-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alien Empires Bot

This Web app handles all of the calculations for the alien empires in the Space Empires: 4x solo scenario.

It is optimized for mobile and can be found here: https://alien-empires-bot.herokuapp.com/

What does it do?

Alien Empires Bot implements the rules outlined in the Space Empires: 4x scenario book to do all of the calculations for determining the alien empires' economies, technology research, fleet construction and planetary defense construction.

Minimal player input is required. Just select a difficulty level, launch the alien fleets specified each turn, select the fleets you encounter each turn, update your own selected technologies, then add the alien fleets or planetary defenses to the board as instructed.

All calculations are hidden from the user. This keeps the interface clean and simple and makes the alien empires more challenging, since you no longer see their capabilities until you encounter them in the game.

The alien empires choose their fleet technologies whenever a fleet is encountered. The toggle drawer at the bottom of the screen shows all of the aliens' current technology levels.

What doesn't it do?

You'll still need to move the alien fleets once they have been launched. Since the spaces on the board are randomized every game, this would be nearly impossible to anticipate or enter into an app!

Once you encounter a fleet, you'll need to physically add the counters to the board and keep track of which alien fleets have the IDs specified by the app.

And you'll still need to do your own economy and technology calculations.

Known issues and future plans

  1. There is currently no way to save game state--if you refresh the page, you'll begin a new game. I'm working on user registration and game saving next.
  2. Eventually, I might add support for the Doomsday Machines scenario and the scenarios from the Close Encounters and Replicators expansions.

What technology did you use?

Good question! The main reason I built this app (aside from my love for Space Empires: 4x) was to gain a deeper understanding of React (using Redux), Express, Node, and MongoDB. Refactoring and improving the app will be an ongoing endeavor.

About

This React Web app handles all of the calculations for the alien empires in the Space Empires: 4x solo scenario

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published