After over 4 years of reading about WIP-Projects on this forum, I am finally ready to show one of my own “creations”:
The Game
As the title suggests, it is called eThlete, which is a combination of eSports and Athlete 8).
It is a 2D sports game, inspired by Hyper Olympics and similar games.
It is written in Java with LibGDX.
It can theoretically be played with any number of players and up to 4 players in split-screen mode.
There are currently 3 disciplines:
- 100m dash: Smash a button as fast as you can, to gain speed and reach the finish line before your friends (split-screen supported).
- Long Jump: Run as fast as possible and hold the Jump-button to increase the jump-angle. Release it at the right time, to jump as far as possible (no split screen).
- 110m hurdles: Run as fast as possible and press the Jump-button at the right moment to jump over the hurdles. If you hit a hurdle, your speed will decrease (split-screen supported).
- High Jump: Run as fast as possible and hold the Jump-button to increase the jump-angle. Release it to jump and press it again to start the rotation and try not to hit the bar (no split screen).
- 800: Try to find a balance between speed and energy and reach the 800m as fast as possible (split-screen supported).
Disciplines that I have planed:
- [Done]100m dash
- [Done]Long jump
- [Done]110m hurdles
- [Done]High Jump
- Hammer Throw
- Tripple jump
- [Done]800m
- Javelin throw
- Marathon ;D
I hope to add even more disciplines and I will continue to update this list.
Depending on the device, you can use the Keyboard, Controllers or Touch-Input to control your athlete.
The Keyboard and Controller-Input is customizable but there are default configs for the following types:
- Keyboard 1 -> Momentum: [ Space ], Jump: [ LCTRL ]
- Keyboard 2 -> Momentum: [ NUM0 ], Jump: [ RCTRL ]
- XBox Controller -> Momentum: [ A ], Jump: [ X ]
- OUYA -> Momentum: [ O ], Jump: [ U ]
The touch-controlls can only be flipped, by default [Momentum] is on the left screen-part, [Jump] on the right.
For 100m-Dash the whole screen is [Momentum], since jumping is not needed.
UI
The UI is made with LibGDXs Scene2DUI and the VisUI extension.
The UI-Skin is the default one from VisUI, but I replaced the default-font with Googles Roboto.
The Game-Textures are made by myself using GIMP. I did not spent much time on them and as I am not an artist, they look really bad.
However, they should suffice for placeholders and I hope to find some real art somewhere out there
If you want to try it out, you can find a the up-to-data JAR-Files and APKs here
Any feedback is very welcome!
Thanks for reading