Homebrew Fireworlds - A DS platformer/puzzle game. (DS Entry)

Dirbaio

Well-Known Member
OP
Member
Joined
Sep 26, 2010
Messages
158
Trophies
0
Age
111
Location
Spain
Website
dirbaio.net
XP
108
Country
Fireworlds

Videos:


About

I'm presenting here my entry for the Homebrew Bounty.
It's a completely original puzzle/platform adventure. The objective is to collect all energy bits from the level and then get to the exit. It has a puzzle feel to it: you need to carry around stuff, activate switches, push boxes. However, there is also a great part of action: jumping, running, avoiding the water.

As you can see, a lot of work has been put into the graphics. Most of things are particle-based. To get the most out of the tiny 66 MHz CPU in the NDS, I had to optimize lots of things. For example, a fun fact: the core of the particle engine has been hand-written in ASM to make it as fast as possible. The result is that the engine can handle nearly 1500 particles at full 60 FPS! This probably makes it the homebrew game with most advanced graphics ever made. Not bad for the Nintendo DS.

Download

Version 1.1 (Latest): http://dirbaio.net/d/fireworlds.zip (Please do not mirror.)
Source code on GitHub: https://github.com/Dirbaio/Fireworlds

Changelog

Beta 1
- First release

Beta 2
- Fixed game launching but crashing later when libfat can't init (for example in no$gba)
- Fixed getting stuck in the insides of corners in most cases
- Added button navigation to menus
- Fixed having another fireball selected when another one you aren't controlling dies or exits.
- Made physics a bit calmer, especially the pink bouncy things.
- Added help on the top screen
- Fixed many tiny graphical bugs
- Completely recoded the collision system. It's waay more flexible now.
- Added Ice Blocks (Used in only one level for now)
- Added hints and help on the top screen!
- More levels. The first ones are supposed to serve as a tutorial.

Beta 3
- Last update before final release!
- Annoying corner bug fixed, now completely!
- Fixed falling through ice blocks sometimes.
- Added intro video
- Zoomed out a bit for more visibility
- Improved the tutorial levels.
- Added speed button! Big levels are no longer boring!
- ROM no longer needs to be in root.
- Added fireboxes!
- Added switches!
- Bug fixes! Collision fixes!
- Added awesome intro video (Thanks to my friend Sorington!)
- Added pause button
- 28 levels!

Final Version (1.0)
- Added lots of levels (36!)
- Fixed lots of bugs
- Finished the game

Version 1.1 (Oct 31, 2012)
- Fixed lag in all levels.
- Improved all the levels: Fixed unintended shortcuts and made those very-frustrating-levels less frustrating.
- Reworked the appearance of the fireball. Now it has a more definite shape and looks more like fire!
- Some random graphical improvements/fixes
- It now has a pause screen!
 
  • Like
Reactions: wariobar

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Looks very nice [insert mention of sonic special stage], I look forward to poking through the source code as well.
 

Boriar

Well-Known Member
Member
Joined
Sep 22, 2008
Messages
316
Trophies
1
Age
52
Location
Spain
XP
695
Country
Wow, very impresive!!!!!!!!!
wtf.gif

Waiting for try it.
 

Sterling

GBAtemp's Silver Hero
Member
Joined
Jan 22, 2009
Messages
4,023
Trophies
1
Age
32
Location
Texas
XP
1,100
Country
United States
Nice, very nice. You and the Bullet hell guy have my vote for the competition. My vote sadly doesn't matter.
 

cosmiccow

Original Hippie
Member
Joined
Feb 5, 2008
Messages
1,129
Trophies
1
XP
206
Country
Gambia, The
"The most advance homebrew game ever".. pretty bold, man.. But it indeed looks cool.

Now you just have to deliver what you promised.
smile.gif
 

Dirbaio

Well-Known Member
OP
Member
Joined
Sep 26, 2010
Messages
158
Trophies
0
Age
111
Location
Spain
Website
dirbaio.net
XP
108
Country
Now it's out
smile.gif

It's a really small beta, since I had no time to make more levels today (It's 0:46 AM here and I'm falling asleep). Only four levels...

Sorry for posting the video yesterday without any download. I was kinda excited to share the trailer with you guys... But I still hadn't coded the level select screen, and I thought releasing something with just ONE level was a bad idea
tongue.gif


And I have to say I'm surprised: I didn't expect so positive feedback from only a video! Thank you
smile.gif


I'd like to ask for two things:
1: Suggestions, suggestions, suggestions. For objects, levels, gameplay tricks, and so on.
2: Someone test this in DSi mode because I think the MIDI playback timings will be off due to the increased clock rate... Anyways if it doesn't work and I can't fix it, people can just run it in DS mode, since DSi mode has no particular benefits.

biggrin.gif
 

Boriar

Well-Known Member
Member
Joined
Sep 22, 2008
Messages
316
Trophies
1
Age
52
Location
Spain
XP
695
Country
AWESOME!!!!
yaynds.gif


The game is a bit confusing at the begining because the lack of an explain and all lights floating around but when i asume all of that it's really fun to play.
Some ideas:

1. Add time limit
2. what about teleport blocks to access to other rooms?
3. Can you add motion sense support? I think LibsDS have included all to support that
tongue.gif


If you want more explain you can PM and speak in spanish

In level 1 sometimes in the closed angle the bouncing light go out of the level wall and fall forever.

Good work!
 

Sir_Voe

Well-Known Member
Member
Joined
Apr 28, 2007
Messages
318
Trophies
0
XP
216
Country
United States
I gave it a try from Sudokuhax (incompatible) and my DSTwo (works fine). It took me a while to get running because I ignored your readme message to extract the nds to the root, thinking it wouldn't really make a difference. Once I got beyond that initial blunder, I found the abundant and smoothly rendered particle effects quite impressive. A brief message explaining the water hazard would have been helpful, as I was confused by what was happening when I initially encountered it.
In all, I see lots of potential, as there's a lot you can do with the fire theme. A few things I can think of are: Explosives/fuses, maybe floating coals that the flame can stick to and jump from one to the other, interactions with flammable gas and melting ice, the list goes on and on.
Regardless of what direction you take this, I look forward to seeing more. Good luck!
 

Another World

Emulate the Planet!
Former Staff
Joined
Jan 3, 2008
Messages
10,579
Trophies
2
Age
48
Location
From Where???
Website
wiki.gbatemp.net
XP
5,535
Country
Colombia
this game is really pretty so far, but its very confusing. i still don't get what i'm doing, i mostly button mash. there are times when it seems like you can go left or right but you can't, like you hit a wall. and you can't jump over or back up. i hope the next release makes a bit more sense because i feel like i want to play it i'm just not yet sure what the heck is going on.

-another world
 

Dirbaio

Well-Known Member
OP
Member
Joined
Sep 26, 2010
Messages
158
Trophies
0
Age
111
Location
Spain
Website
dirbaio.net
XP
108
Country
Beta 2 is now up on FileTrip!
The biggest changes are more levels and hints on the top screen.

Enjoy and please tell me what you think!
yaynds.gif


EDIT: Oops. I uploaded the wrong NDS file, please wait before downloading!!!!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.