/CUBESHOTS

A rhythmic bullet hell game written in Java (based from the tutorial and game Wave© by RealTutsGML).

Primary LanguageJava

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)

image 1

image 2

image 3

image 4

image 5

image 6

image 7

image 8

image 9

image 10

image 11

image 12

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:

  1. Edit the main code's (game_.java) run configuration's VM options to -Djava.library.path="path to libraries"
  2. 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:

add_dir

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

  1. Mobile when?

    A: soon >:)

  2. Mobile when??

    A: libgdx + unity3d was irritating as hell!!

  3. Another game?

    A: yes, i am confirming Beginning Words! a word puzzle game hahaha!

  4. Another game??

    A: yes, i am confirming an unnamed 2.5D rpg sandbox game.

  5. Another game???

    A: yes, i am confirming an unnamed platformer game.

  6. Another game????

    A: yes, i am confirming ports from my old games, rng and color game.