Galactic traders by mar3k
Galactic traders
Galactic traders is a real time strategy (RTS) game. You have to build a strong army and colonies to destroy your enemy. Every 10 seconds: * Market is updated * Resources are generated * Opportunities appear
I encourage you to post your fastest time to beat the game or the longest time you survived for (I'm not yet sure if it's difficult or not).
NOTE: The game throws you into tutorial and after finishing it or skipping it you get a real match.



Controls
The game contains a tutorial, that starts once the game is open (not when restarting after game over).
F2 - Skip tutorial.
Mouse left click - All actions.
ESC - Unselect.
Tips and info
Fleet units stack, if there is at least one in the build area (blue tiles). You can move fleet away to create a new stack, or move them back to make a stack bigger.
Enemy renews blockade, unless all blockading ships are destroyed.
Scoreboard
- ZLuca - 21 min 39 sec
- Jimbly - 32 minutes
- Paja - 40 min 21 sec
Running the game
On Windows you can download the zip which includes Java JRE so that you don't have to download it. Start the game by running run.bat script.
The game is available as .jar file or source code. It was developed on Linux (KDE Neon) system, but should be platform independent.
The game does not run
It's mostl likely that you're missing the needed Java stuff - you just need to have the latest Java SDK (download Java).
Windows
Just double click the file and it should open if you have Java SDK installed.
Linux and Mac
If double click does not work for you then just type java -jar GalacticTraders.jar in terminal in the folder where you downloaded the game.
(In case downloading jdk from link above was not helpful, look in your repos for java-11-openjdk-11.0.12.0.7.4.fc34.x86_64 by using your packaging app like sudo dnf install .../sudo apt-get install ... or similar.)
About the game(dev)
This is a COMPO entry (made within 48 hours) all by me (the art, sound effects, fonts, code...).
I made this in Java using my custom hand made engine (that's why it's somewhat small, but might have some problems with portability... oops).
Post compo edits
- Changed the text at the end of a tutorial to "Tutorial finished" from "Victory" and "Press [Enter] to restart" to "Press [Enter] to start a real match" to avoid confusion.
- Fixed bug, where enemy blockade was renewed also if it was destroyed (because of a missing check).
- Scanner opportunity card was removed, since it cause bugs, where repair ship were unusable.
| Source + jar | https://github.com/mark-sed/ld51 |
| EXE + JAR | https://pixcom.itch.io/galactic-traders |
| Original URL | https://ldjam.com/events/ludum-dare/51/galactic-traders |
Ratings
| Given | 12🗳️ | 17🗨️ |
I ran into 2 bugs - once (during the tutorial), I clicked the "opportunity" card, and it froze the game (so, I never clicked it again). Also, I chose the bonus that made my ships go half speed, and then when I tried to move a repair ship, it launched, but never landed, presumably it's now moving at a speed of 0? I just treated them as stationary repair stations after that one never returned...
I'd have liked a little more to do invest in colonies and such... it seemed like I could never get more than +1 population per cycle, which means 50 seconds between new fighter fleets, which means, well, a good 30 minutes until I've got enough to beat the enemy. Was there something else I missed there?
Good job, a lot of complexity here for a jam game!
I also wanted to make colonies more interesting and with more to do, but there was not enough time, so unfortunately. The amount you generate should be more than 1 if i calculate correctly, but maybe you did not have enough food?
Thanks again.
GOD! FINALLY! it took me over an hour and multiple attempts but i finally beat it :muscle: great game, lots of strategy. I feel like the enemy units sometimes are way stronger attack wise than my own, or i just saw myself defeated too often :sweat_smile: I like how i always felt like i could beat it eventually, really enjoyed it, great game. I'd love to give you some critique as well, but except for missing music, a desire for more levels and missing credits, i cant think of anything:
@zluca Damn, that is impressive time, I'm adding you to the scoreboard! I'm glad you enjoyed it. And I agree with you, some music would totally be nice and more levels or at least some more procedural generation would add a lot. Thanks again.
@deltamain Thank you so much, I appreciate such a nice comment. Maybe I could do some more work on it, after all I did enjoy making this game a lot. And sorry for the crash, I'll try look into it.
@caerind Thank you. I wanted to make the match shorter, but that's really not the case it seems like. You can boost the people generation by leveling up your mother ship (there are hidden "achievements", which give you level up opportunity card) and also some planets generate people, when colonized. Then there is also the black market which sells slaves and also you always need food otherwise people start dying.
Still an engaging system! I enjoyed the time I had figuring it out (the tutorial is really great, but there's a lot of things to learn). And it could lead to a great strategy game with a little bit more balancing! I think what was missing was a feeling of progression: usually the more time I spend gathering resources, the more faster it becomes to obtain more of them, and to advance in other goals. Here I felt stagnating even though I had tons of (almost) everything. Clean job also on the sprites, they're easily identifiable and consistent with each other. Congratulation for managing to finish a RTS during a jam, it's never easy!
Thanks for playing and for your comment.
It's great that you have a tutorial like that to get the playing started since the game is pretty complex.
Exception in thread "ld50" java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.base/java.util.ArrayList$Itr.next(Unknown Source)
at com.sedlacek.ld51.gui.OpportunityBar.update(OpportunityBar.java:47)
at com.sedlacek.ld51.gui.GUIHandler.update(GUIHandler.java:16)
at com.sedlacek.ld51.main.Game.update(Game.java:128)
at com.sedlacek.ld51.main.Game.run(Game.java:328)
at java.base/java.lang.Thread.run(Unknown Source)
Ok, after that, it's funny game, I like that concept. The graphics and sounds are coherent and beautiful! The resources icons are really understandable, I managed to know what is what when I missed the labels :)
The gameplay was a bit slow-paced for my tastes, but it seemed very well thought-out.
The cards at the bottom of the screen kind of faded out of my eyesight, so I frequently forgot about them.
At one point I had moved forward and colonized a planet (or so i thought?) and a bit later it suddenly spawned enemy ships surrounding it, killing me instantly. Not sure what I was missing there lol, maybe a bug?
Overall pretty ambitious, the trading system works pretty well.
https://youtu.be/S5tejk33ank