You there!
Take a look at this: http://raiyumi.itch.io/the-valley-rule
This is a game made during a ludum dare jam, theme: beneath the surface. Made using mostly stencyl. The art and music make this game such a beautiful play.
Anyways, I could dream about progressing this far in development forever, so let me get to the point! How do games like this come to life? The block placement, level design, etc? I understand this was made in a game studio, which some indie developers actually use in great ways! (Best example, Vlambeer) However, how could this be done without a game maker? I’ve tried… and tried… and tried to create a beautiful game using ‘.png’ files for maps, sprite sheets, etc, however it always fails, due to the following:
1.) My collision system and entity handling system just plain out suck.
2.) The game becomes way to overloaded due to all the handled entities on screen.
3.) I can’t freaking make slopes with spirtesheet grids. (Mostly because my collision is directional).
What would be the best collision detected and block placement strategies for games like this? I want to be able to design levels with nice scenery, atmosphere, non-square-only scenery, etc. Although, 8-16 bit platform games are fun, what about the games like this? I always get let down when creating a game because I don’t see my vision. My wanted style, the very style I strive so deeply for, is represented in this wonderful and beautiful game, the valley rule! Gosh, if only, huh?
[i]My current system for doing things:
GameObject(Abstract) > ObjectId(Enum) > GameObjects (Player, Block, Coin, etc.) > Handler (With Tick/Render) (Organizes all objects into LinkedList) > Game State (Menu, Level Select, Level 1, etc.).
(Also, levels are loaded from a loadLevel(BufferedImage image) method that reads every single pixel of the image and places objects based on color of pixel. If more than half of the screen has objects, it gets really really laggy, I need a new system!)
The GameObject super class usually includes the following:
• Float x, y
• Float velX, velY;
• Tick method.
• Render method.
• 4 Rectangles for each side of the object, for its collision
• Anything else to check for during game development (Debug Mode, Health, Score, etc.)
• Also, getters & setters for everything.[/i]
I want a new system. Can I please receive proper assistance doing so? I want to be unique… but I feel so locked to the basic style of loading from png files, placing blocks per pixel color, and things getting horrible and messy.
You feel me? (Thanks)
- A