Age of Spires IV (Text/Console + RTS) by David Greene
I have to say, I was not excited about this theme. That said, there's a console based project that I've been interested in trying out for quite a while and what better way to try it out than to make a RTS in it! (okay, maybe not).
Age of Spires IV
- Cutting edge text graphics!
- Multiplayer!
- Computer controlled bots!
- Made with REAL LIGHTNING!
https://youtu.be/OXxSTd2rf2U
Install Instructions:
- (prerequisite) Install the JRE (Oracle/OpenJDK/etc, this is NOT an applet)
- Download the ldjam41-1.1.jar file
- Double click the .jar file
- OR from the console: "java -jar ldjam41-1.1.jar"
- Add custom bot count: "java -Dbots=10 -jar ldjam41-1.1.jar"
Play Instructions:
- (b) Build
- (a) Attack!
- (s) Status
- (i) Show the Help / Information Window
- Arrows (move those text console windows around to your liking!)
- CTRL-[TAB] Cycle through open windows
- (q) Quit
- The game ends 10 minutes after you start. Keep your warriors fed and you'll end with a high score! Let them starve (through lack of planning or wartime defeats), and your game will end in misery!
If you're hosting the game (aka, you just launched the game and it says "1 player joined"), hit the ` key to spawn random bots of three varieties:
- Peaceful
- Rush
- Agressive
General Strategy:
You get 1 free mine, farm and warrior to start the game. Once you've collected 10 ore ( +1 x 2.5 sec per mine ), you can now choose your path.
Mines are effectively free to maintain. They generate you MORE ore. They're the base resource (yea, yea... no one builds a farm with ore - well in Age of Spires, YOU DO!). Mines generate +1 ore every 2.5 sec.
Farms are good, but you need to have warriors to convert to farmers to build them. Your first warrior nets you a quick farm (you also don't have to feed him anymore!) to stockpile food with. Farms generate +1 food every 2.5 sec.
Barracks build you +1 warrior every 7.5 seconds. Warriors are how you eliminate your enemies. Be wary! If you have too many warriors and not enough food (1x food per warrior every 2.5 sec), your warriors will starve to death. (upcoming: I'll probably release a post-compo balance .jar to handle this issue a bit better. Conceptually, this was supposed to force you to send your warriors out to battle. Dead warriors don't need to eat. But once you defeat your enemies, you can't kill them off. It's not the best dynamic.)
Temples generate you points! 100 ore = temple, and it gets you 1 point toward victory every 5 sec.
Other people can join your hosted server!
- java -Dclient=true -jar ldjam41-1.0.jar
- edit the hostname to match the host's ip or hostname (technical skillz required)
Post-Compo submission changes
- 5 bots are auto-added to the game as you start. When bots die, new ones re-join the fray (as can you!) (` to add "max bot count", ~ to reduce "max bot count")
- Game timer reduced from 10 minutes to 5
- Added some balance changes:
- Farms produce 1.5 food per 2.5s up from 1
- Every building contributes 1 point to the final score
- Attacking has a chance to generate additional points with heroic wins (pillage)
- Added a "DEFEAT" condition when you're attacked and have 0 warriors left after the battle
- Added score outputs to DEFEAT and STARVATION end game notifications
- Added a market which reduces the food upkeep "per warrior" by 2% per market
- Added server high score keeping (no persistence)
| Gitlab | https://gitlab.com/trumpetx/ld41.git |
| Windows | https://trumpetx.itch.io/age-of-spires-iv |
| Original URL | https://ldjam.com/events/ludum-dare/41/age-of-spires-iv-textconsole-rts |
Ratings
| Overall | 532th | 3.083⭐ | 20🧑⚖️ |
| Fun | 540th | 2.917⭐ | 20🧑⚖️ |
| Innovation | 362th | 3.333⭐ | 20🧑⚖️ |
| Theme | 424th | 3.417⭐ | 20🧑⚖️ |
| Given | 24🗳️ | 6🗨️ |
Anyway, really cool entry - I just wish there were more people around!
@Zinkler - I think the problem is that the attacking party gets a massive advantage with the chance to pillage their enemies (steal food). Battle (attacking) is required to keep your soldier count low (so you don't have to feed them) or you have to spam farms. When making my youtube video, I got rushed down by the rushbot (I think) a few times in a row. It wasn't very fun. In the 1.1 update, I gave defenders a slight advantage with army deaths, but I don't think it was enough. If I had to redesign from the beginning I'd probably make it so food was used to "create" soliders much like ore was used to "create" buildings and ditch the upkeep idea. This way, your army was your army and you would have an incentive to keep a big one (maybe with a small fraction of an upkeep).
Thanks for playing!
Running the post-compo version - my first game ended by me being attacked before I figured out how to do anything. Second game seems to have ended but didn't tell me anything... maybe I was about to run out of food (have more warriors than I had food on the status screen), but it didn't say anything this time. Next game I was defeated as soon as I built my first farm... next game I literally died before I could press any buttons, game timer is at "4m59s" -_-. Noticed there are 7 players in these games, and maybe a stray javaw.exe process, maybe some change a previous bot was still playing and had lots of stuff or something? Killing all Java instances between runs seems to make me not die in the first 3 seconds now.
It seems I'm maybe losing farms as well as warriors when I get attacked, some message about that would be nice.
Once I managed to live more than a minute or two, final score was 32.
I like the console aesthetics, though having to reposition windows each time and having to switch focus to the right window to be able to (q)uit was rather annoying.
Some status about the enemy - perhaps strength of neighbors and a time-delay on attacks so you can see what's coming would be very useful.