Legend of Waffles!

The introduction

I am working on an NES-inspired platformer in Java 1.6 and libGDX. Currently developed in OSX and testing in Windows as well as android 2.2+ mobile devices. I currently have an artist I am contracting art from. The rest of the awesomeness comes directly from me.

The Story

The game is very sarcastic and humorous. It starts out with the main character pouring batter into bowl in kitchen (there will be art-boards in the intro scenes). In the next screen he exclaims “Shiat, out of milk!” while rushing out of door – fridge open in background. Then it shows the character running towards town in the distance. This is the entire premise of the game. When the player arrives in town, he’ll learn that although most of the town is accessible, the grocery is not accessible due to a bridge being out. The game will consist of the player obtaining parts to fix the bridge so that he can get his milk and finally make his waffles. It seems like something or someone really doesn’t like waffles… hrm…

The Gameplay

The town will consist of buildings (much like the towns you are familiar with). Each building is actually a “world” and will be quite large and have many inside, underground, and outside areas. Each “world” will have a list of “tasks” to complete – which you will see when standing near the house’s door. Completing all tasks will unlock the final task for that world, which will net you the piece of bridge you are looking for. Initially one house is accessible, but the next house becomes accessible as soon as the first task of the previous house is completed. The player will not be able to linearly complete all tasks at each world due to need of items or skills found in other worlds; so the player has to experiment and think about what paths his newly obtained loot will open up. Gameplay style is of course platformed style, with a bit of RPG mixed in (no leveling or EXP, but there will be projectile and melee fighting). There is also physics (Box2D), but the physics is downplayed and no puzzles will explicitly rely on physics (as I personally hate those types of games). I’m hoping to have at least 15 hours of gameplay (meaning 15 hours to complete if you know what you are doing) so this isn’t something that I’ll have finished next month of course.

The Video

98dufphHdTU

Desktop Controls:
[Z] Run
[X] Jump
[C] Attack
[Enter] Action

Android Controls:

Other images:

Running perfectly fine, looking really good, btw :slight_smile:

I just don’t know which keys to press. I’ve almost tried out everything. Enter and the Up/left/right keys had effect. I was able to get into the house and able to get some of those blue discs.

Pretty good graphics! I know it’s that specific graphics style, but I would have liked less contrast in the woods.

And could you please tell us all the keys we have to press? And especially when…

Yeah you picked it up as I was modifying my post :slight_smile:

There’s a lot of game left to be done, but I’ve spent a good 50 hours on it so far. If you look at your task manager you should see no leaks, and it should not crash (assuming theres no computer-specific issues). I’ve got a very clean codebase and will continue to add features, weapons, and enemies before finally working on stages and content.

Thanks for trying it out though! And by contrast in trees, do you mean the darker shade?

Works fine and fast for me on Windows 8 :slight_smile:
Keep up the good work, this could be a pretty cool game if you put the effort in :smiley:

Thanks! I will be releasing the next demo later on next weekend. I’ll be working on a lot of updates between then and now. I’m making it a point not to watch TV or play other games to ensure I don’t get sidetracked with this project. If anyone has any suggestions or tips as I move this project along please let me know – I know there’s not enough here for tips now, but certainly in the future.

Looks cool (building graphics very reminiscent of Zelda II!), but unfortunately it’s unplayable for me. The screen constantly flickers white (like a refresh problem, clearing the screen perhaps?). The game is running though - I can move around, jump, hit blocks and collect things. This was on Vista.

I didn’t see a stack trace or a log written anywhere.

After doing some refactoring i’ve moved rendering from the canvas to the jframe itself, this should resolve the flickering issue. I don’t clear the screen ever, so white is the frame itself being painted on top of the canvas for some weird reason. I’ve also changed input from overrides to key listeners, among other things. The release I do this saturday/sunday should be free of these issues (and input issues others were having) among many updates. I’ve spent about 15 hours this week doing absolutely nothing but refactoring, commenting, and testing my existing logic before moving on. Now that my work week is over I’ll be spending all of tonight and some of tomorrow writing a map editor as things are getting too complex for my little stage data tricks. I’ll also be adding in at least one weapon and several types of enemies (1 flying, 1 ‘dumb’ ground, and 1 ‘smart’ ground unit) and hopefully some more fleshed out maps.

Thanks so much for trying it out, and if someone on window that has video problems wants to more actively help me get those issues solved please let me know; I don’t run into them here and cannot debug/test something I don’t see.

[Edit]
I just saw on another post a tool called Tiled Map Editor and it appears to do everything I need it to, so it may save me a LOT of dev time… We’ll see!

I’ll be happy to try out another build when you have one.

And yes, Tiled is pretty awesome.

I have completely implemented the map editor stage file now, complete with tilesets, collision regions, objects, items, enemies, and warps. It’s nice that it compresses the tile data into base64 encoded gzip stream. I just wrote my own loader as it was only a few hundred lines of code anyway.

Doing that required me to completely re-think how I handled the initial startup state (what stage to load first, where to put player initially, etc). All these issues have been resolved (my main stage manager xml file is simply a list of tags for needed things) and as we speak I am working on some new tiles and then will add a few enemies. It’s looking like I may be pushing a new release a day early thanks to this map editor; it’s friggen great.

Hmm… I have got some kind of error, I just see a flashing black screen. >:( Any help?? ???

Wait until tonight when I release my next update, it may fix your video issues. But barring that, make sure you have java 1.7 installed and your video drivers are up to date. Flickering is a known issue in the version that’s posted currently. I am not yet ready to post a newer version until tonight. If anyone wants to ACTIVELY help test (only those who have major video or input issues)let me know and we can get on IRC/gChat/whatever and I can rapid fire jar files quicker – otherwise just chill until my next release :smiley:

Just some new screenshots. Lots of internal bugfixes. Maps are loading via Tiled now instead of via pixel data in images and external XML. Changed root xml file to simply hold properties to kick off the game when you start playing. I just finished adding the first enemy character and am now working on attacking logic for players and the first enemy. It’s still looking good for a saturday night release with loads of updates!

Posting in URL to keep from image bombing you guys :slight_smile:

Wow! I’m glad to see there is another good game on jgo today :slight_smile:
Looks really professional. Using TMX is good :slight_smile: (Yes it is bad that you don’t use java2D, other stuff recommended from me as well :wink: )

Looks great! You might want to switch to Java 6 in order to increase compatibility. From what I’ve heard, you should only use Java 7 if you really need to (like string switches, FileReader stuff, etc.).

Well, where is that new version? >:( I want to play it! :slight_smile:

It’s coming tonight, no worries! I’ve finally contacted a real artist and will be getting some tile work, portraits, and scenes done soon as well. I’ve finalized a name for the game as well as the intro story as well; but I am not going to reveal it currently. Anyway, release coming tonight as planned around 10pm EST.

What IDE do you use?

Java 6 will be end of life before too long. I use a lot of the features of Java 7, including string switches in the loader routines.

I also like doing:

ArrayList<MyClass> myObj = new ArrayList<>;

As well as being able to combine exceptions:

        } catch (IllegalArgumentException | IOException | ParserConfigurationException | SAXException e) {
            MainWindow.crash(e);
        }

The list goes on and on. I really like java 7 :smiley:

IntelliJ IDEA 12 CE on Mac OSX for development, Tiled for map editor, and Pixen for graphics (until the artist does the final art).

I got intelliJ IDEA in the end of the world sale! :slight_smile:

Posting my test AI character. She walks around, stands, has physics, and reacts to the environment and player. Still trying to get her attacking AI in before release tonight.

I also spent a lot of time updating the subtle feel of moving the character. Now you will walk, and can run by pressing (Z) and jump by pressing (X). The general feel is a bit more fluid and smooth now.