I want to make a bullet hell game

Hello everyone!
I’m pretty new to Java and Android, but I’ve been studying Java like crazy (even though I still don’t consider myself to know much… I’ve learned all the way up to encapsulation and inheritance, and started learning about the concept of polymorphism, so I’m still on the basics).

At the same time, I’ve been working with the android studio interface, which is quite daunting (especially when the android API isn’t, naturally, in the Java book I’m reading) but I’ve been looking at stackoverflow, the android developer site and google when I have questions.

Basically, I want to make a super simple 8-bit bullet hell game (I say bullet hell, but not as INTENSE as something like mushihime, I feel like that would be really difficult), and I want to do this on android. I’m just not 100% sure where to start, and I know there are so many methods of development for making different types of apps, so I was wondering if anyone has any tips, or if any of you all have done something similar to this.

Thanks a lot! :slight_smile:

Not sure if this is what you’re looking for, but for Android (and iOS) I’d use Libgdx and go from there. I start programming the game and create/get assets as I go.

FTFY.

Your game isn’t going to have a lot of character if you just buy the assets somewhere.
Either make them yourself or hire an artist. :point:

  • Jev

I think you need algorithm and programming logic, the language is the easy part.

Try libGDX as Rayexar said, it’s easy to code when you understand the life cycle and the library. libGDX has no visual interface, so it’s great to learn programmatically, you only need Eclipse (or other IDE compatible), Android SDK and have fun.

With libGDX you don’t need full knowledge about Android library, because you code in java without all the android interface and resources directly (your code runs on Android/IOS(roboVM)/Desktop/GWT web), but it’s good to know Android when you need to implement some Google Play Services, Advertising, understand Manifest, icon launcher, etc…

Good Luck! :wink:

Would a series of tutorials that go from pure Java (using Java2D) to Libgdx , all recreating the classic Space Invaders be of interest? I don’t know if Space Invaders counts as bullet hell, but when the bombs are raining down, it can feel like that. If so, you might check out CokeAndCode’s tutorials, by jgo’s kevglass.
http://www.cokeandcode.com/main/tutorials/space-invaders-104/
Are these still considered up-do-date?

Thank you! I didn’t realize LibGDX was out there, I downloaded it so I’ll see how this goes! Thanks again

Good to note (O_O) I’ll try to see what/who I can find

Thank you! Yeah, I still feel like I have a long way to go, but I’ll try my best (^_^) I’ll see how LibGDX works out!

I had seen the term LWJGL but I wasn’t aware of what it was. Thanks for the app, this is actually might be pretty helpful (^_^)

I still wouldn’t use LWJGL alone for game development. I believe Libgdx is based on LWJGL but makes game development a lot easier as you don’t have to focus on many low-level details. The Libgdx tutorials seem more beginner friendly and easy to follow in my opinion.

Libgdx is based on LWJGL, as are several other libraries, as far as I know. princec’s work is outstanding.

Awesome! I seemed to get it working through Eclipse :slight_smile: thanks for the support everyone!