Planetary Escape by w1n5t0n
Description:
You are a space criminal escaping from the space police. Try to destroy as many police space ships as possible!
How to run:
Open the Game.jar file. (Make sure that the res folder is in the same directory)
Note:
The game does not run on MacOS. I am working to fix this.
Vulkan:
This game does support vulkan. To enable it, open the settings.txt file in the res folder and change the first line from "VK=false" to "VK=true". On my computer, the vulkan renderer is smoother than the OpenGL one.
Download Link(MacOS does not work yet!): https://www.dropbox.com/s/qqfnfxgh6gwql6s/LD38Game.zip?dl=0
Source Code: https://github.com/sharhar/LDEnginev3
Ratings
| Overall | 425th | 2.935⭐ | 64🧑⚖️ |
| Fun | 387th | 2.836⭐ | 63🧑⚖️ |
| Innovation | 292th | 3.066⭐ | 63🧑⚖️ |
| Theme | 335th | 3.213⭐ | 63🧑⚖️ |
| Graphics | 399th | 2.839⭐ | 64🧑⚖️ |
| Audio | 350th | 2.407⭐ | 61🧑⚖️ |
| Given | 22🗳️ | 9🗨️ |
The controls are a bit awkward to me, with w and up usually both being associated with up but I got used to it but then the boost felt like a very non-intuitive control setup for me.
The controls aside, the gameplay itself is very original and was fun to try. Haven't seen anything like that before!
Some improvements:
- Have better controls. Using the up key to shoot but then using up and shift to boost seems strange.
- Have a quicker tutorial, it wasn't fun waiting for the text to slowly fade in.
- Make the police ships not be able to fly through planets.
- Some nice explosion effects when ships are destroyed.
I did like the way you had to use the planets gravity but I feel it would be better if it naturally changed your trajectory rather than having to press space to make gravity work.
Overall an original game to play.
The mechanics should be more 'orbital' like in my opinion (accelerate/deccelerate -> therefore implementing actual orbital mechanics). Orbital transfers are quite hard and unforgiving themselves (which is common knowledge around for any space enthusiast), and by doing this discrete (direction change + just straight line after ignition - you made them even more unforgiving) ... this would make them more forgiving.
Enemies are also extremely hard from start, by making them easy to kill, and later making them harder you could improve the feel and help player in the start (otherwise most players will just get frustrated and rage quit).
Congratulations, especially for making your own engine, and Vulkan support!
The control scheme made it feel like you didn't have much control of the space ship, but I actually think this makes the game better and makes it way more punishing if you miss your shot and have to try and get back in position to take another one. Also I found out early on that you can be killed by your own lasers and so spamming shots wasn't a very good strategy.
After making it through the tutorial (which ends if you die, so I had to restart a few times), I was happily planet hopping to freedom.
Graphics are solid and consistent.
Sound effects are good, but I would've liked to hear some sort of music.
Good job overall!
```
Exception in thread "main" java.lang.IllegalStateException: There is no OpenGL context current in the current thread.
at org.lwjgl.opengl.GL.createCapabilities(GL.java:350)
at org.lwjgl.opengl.GL.createCapabilities(GL.java:302)
at code.engine.graphics.gl.GLRenderer.createWindowandContext(GLRenderer.java:40)
at code.game.Main.main(Main.java:150)
AL lib: (EE) alc_cleanup: 1 device not closed```
And with VK=true I get
```
Exception in thread "main" java.lang.NullPointerException
at code.engine.graphics.vk.VLK.createContext(VLK.java:87)
at code.engine.graphics.vk.VLKRenderer.createWindowandContext(VLKRenderer.java:26)
at code.game.Main.main(Main.java:150)
AL lib: (EE) alc_cleanup: 1 device not closed
```
- Hitting planets should not kill you, just put you in the orbit
- Base weapon should be more powerful, wider spread/damage area
- Your own standard bullets should not kill you
- Add lives / hitpoints so single errors do not kill outright
- Add powerups (esp life gain) in locations so that players have an extra reason to be more mobile
Then when people get a hang of something, add more enemies, or enemies with more hitpoints, etc.
(but very good core concept!)
Just kidding. It's a very enjoyable game. I like the controls, they are simple and to the point. Planet-hopping is a lot of fun. In the beginning I tried gunning down the police ships, but then changed tactics and tried to get as many of them on the screen as I could without being caught. Both options were fun!
I wonder what the high-score is.
And seriously, you can't change trajectories like that in mid-orbit. It makes the Kerbal in me go crazy. But I swallowed my pride and enjoyed it anyway!