BillyTheG / PixelCombat

A Beat'em Up Game in Java
3 stars 0 forks source link

PixelCombat

PixelCombat is a self-written 2D Beat'em Up Game in Java. It includes: An Arcade Mode (TODO), VS Player and VS AI. All characters (sprites and other materials) are mostly taken from well-known platforms (Anime World e.g. One Piece, Fairy Tail, DBZ ...) and do not belong to my creation. Hence, this game was designed for only fun and is not meant for sale and commercial.

Motivation

Have you ever found one completed beat'em up game written in java? Until now I could not find a proper tutorial to write LOC to realize such a funny game. My plan is to give one example, how such game can be made. Maybe you have more experiences than me in this field. I would appreciate any tip/help/advice.

History

During my study (Computer Science) we were instructed to do a small java project about programing minigames. I had chosen the "Little Fighter" Game".

The game should not be too complex and comprehensible for any beginner. So we kept the game really simple and implemented only few characters with only two attacks and a really low amount of possible actions (move, jump, basicAttack and one special attack)

When we "finished" the project for getting only the credit points, I was not fully satisfied with the situation. The project made so much fun and I wanted to work more on it. So, my decision was to develop a fully-detailed fighting game made purely by java. In my childhood I liked those kind of games and so I want(ed) to implement my own fighting game. Of course I am inspired by the brand names "Street Fighter, Tekken, LF2 and DBZ Budokai" and so on, therefore I do not own the ideas and the basic concepts! Here is one video, how it looks like today.

!(https://i.ytimg.com/vi/Y-ufnZv3pXo/hqdefault.jpg?sqp=-oaymwEZCNACELwBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLCp0iKXKAUCNLP6HDxf-DonKDNqVQ)

Future plans

-> More Characters -> Tutorials -> Online -> Adroid/IOS Support

Current Work

-> Bugs, Bugs, Bugs... everywhere -> Performance handling (need to assist the garbage collector with included memory management) -> Improving Menu

Importing the Project

  1. I am using Eclipse IDE Mars 2 for Java Developers Version: Luna Service Release 2 (4.4.2)
  2. Should be jre1.8.0_101++ and WINDOWS 7 or WINDOWS 10. It is not platform independent!
  3. Main Class: PixelCombat.java in the default directory
  4. Run Configurations: VM Arguments: -Xms1024m -Xmx4g
  5. Enjoy
  6. Comment or PM me as you wish and please tell me about found bugs :D

Note: Please check the field FPS in the main class. If the game runs too fast or too slow, change this parameter!