CUBESHOTS
A rhythmic bullet hell test game written in Java (based from the tutorial and game Wave© by RealTutsGML).
EDIT (March 24, 2022): Currently figuring out what's going on with this shit.
CUBESHOTS PORTABLE (for Android and HTML)
Libraries
Java 8: https://www.java.com/en/download/
Slick2D: https://slick.ninjacave.com/
XT-Audio: https://sjoerdvankreel.github.io/xt-audio/
Beads: http://www.beadsproject.net/
Notes
The code will not work properly if you didn't follow these:
- Edit the main code's (game_.java) run configuration's VM options to -Djava.library.path="path to libraries"
- Add paths of the libraries and resources_ used.
Building
You need JarSplice to compile the code (sorry i'm so lazy), so follow the instructions carefully.
1. Make sure ".idea\artifacts\CUBESHOTS__release_alpha__jar.xml" exist, or you can create your own.
2. Build > Build Artifacts > CUBESHOTS (release alpha).jar > Build
3. Open JarSplice then Add Jars > Import CUBESHOTS (release alpha).jar, all library jars
4. Leave natives blank.
5. Input main class "gamemakerstudio_.game_"
6. Create Fat Jar.
7. Copy resources_ folder to the same directory of the created fat jar.
Installation (for non-programmers)
Download the resources_ folder (lite/full) for the resources, and the latest release (the fat jar, located at bin).
Edit: Must be in this directory structure:
Key Bindings
Gameplay:
Player 1:
-
P1 Move = W, A, S, D
-
P1 Dash = Move + Q
-
P1 Shoot = E
-
P1 Switch Gun = C
Player 2:
-
P2 Move = UP, LEFT, DOWN, RIGHT (Arrow keys)
-
P2 Dash = Move + SHIFT
-
P2 Shoot = CTRL
-
P2 Switch Gun = /
Miscellaneous:
-
Multiplayer = F2
-
Shop (only on non-beta) = SPACE
-
God Mode = X
-
Dev console = ~
-
Empty editor = F
-
Fullscreen = F11
-
Smooth fix = F12
-
Low detail mode: L
-
Hide HUD = F1
-
Restart = Z
-
Beta levels = BACKSPACE
-
Random beta level = R
-
Pause = P/ESC
-
Back to main menu = Hold ESC
Cool stuff:
-
Main menu effects = SPACE
-
Shaders = F9
-
Camera (when not in multiplayer) = UP, LEFT, DOWN, RIGHT (Arrow keys)
-
Random splash = F4
FAQs
-
Mobile when?
A: soon >:)
-
Mobile when??
A: libgdx + unity3d was irritating as hell!!
-
Another game?
A: yes, i am confirming Beginning Words! a word puzzle game hahaha!
-
Another game??
A: yes, i am confirming an unnamed 2.5D rpg sandbox game.
-
Another game???
A: yes, i am confirming an unnamed platformer game.
-
Another game????
A: yes, i am confirming ports from my old games, rng and color game.