Arduventure - 12th TEAM a.r.g. game

The source on GitHub is the Kickstarter version currently. It shouldn’t be too long before the update gets merged into that repository though.

1 Like

Thanks for releasing the source. I had a go on compiling it using my homemade package to see how effective the optimalisations are. It compiled to 28012 bytes thats 660 spare bytes! :smiley:

2 Likes

@gaveno, imagine what you could do with those 660 bytes !

@Mr.Blinky, any idea how big the compilation is with the standard library?

1 Like

Latest Arduino with Latest (public) Arduboy2 and Atmlib installed: 28564 bytes

EDIT:

The 552 bytes savings in the Homemade package are due to:
optimized Arduino core : 150 bytes
Refactored Sprites::drawBitmap()* by @dxb : ~ 360 bytes
Arduboy2 library optimalisations: ~42 bytes

*In the homemade package I favor SpritesB() over Sprites() as It isn’t noticably (much) slower than Sprites()

4 Likes

@Mr.Blinky You may be happy to hear the update does include auto map centering on the character when opening and ‘B’ button shortcut to the map :slight_smile: .

Which package are you referring to; the custom bootloader? Or just library changes?

4 Likes

Awesome!

My Homemade package It contains modified libraries, Arduboy optimized arduino core and also custom bootloader suport but that last bit doesn’t give any optimisation it just allowes your sketch to be bigger by 1K (or 2K soon) )

2 Likes

The Arduventure update is now live on GitHub! The update is not currently in the release on our web page. If you are comfortable compiling source you can upload the update to your Arduboy now. This update should not break any existing save files unless you saved outside of the intended map area.

Update Notes:

  • Fixed entering battle flashing effect not playing after escaping from
    a battle.
  • The text engine now handles the input for rolling text to fix freezing
    issues.
  • Changed the order of input in relation to the game state to ensure the
    text inputs and game inputs do not interfere with each other.
  • Instead of increasing the last Boss’s health when the blade is not
    equipped, the Boss’s attack is now increased.
  • Player can no longer walk outside map. Renders rocks outside map area.
  • Mini map now centers on the player upon opening.
  • Fixed NPC breathing.
  • Fixed NPC’s all looked the same.
  • Last boss now has max defense and special defense if blade is not equipped.

  • Enemies now get progressively bigger by area instead of having all
    sizes. Originally the size of the enemy was supposed to be an indicator
    of how difficult the enemy would be within that area, but it didn’t end
    up being the case so smaller enemies could be stronger than larger
    enemies. Now headsize is purely determined by level.
  • Changed the description for the Amulet of Victory from “A SYMBOL OF
    VICTORY” to “THANK YOU FOR PLAYING!” to better convey the end of the
    game.
  • Upload message now says “DOWN” key instead up “UP” to work with
    updated Arduboy2 library.
  • Added B button map shortcut when not investigating an object or NPC.
  • Fixed bosses giving amulets more than once.

  • Text no longer runs over the intended buffer amount.
  • Fixed returning to menu from in game putting cursor outside screen.
  • Cleaned up some commented out code.
4 Likes

Thanks for the quick release update!

There’s a glitch though. When you start a new game your character sprite gets corrupted (by the screen fade in/out effect?)

When D-pad is used to move the sprite it is displayed normally.

Edit:

I’ve played Arduventure v1.1 again from the beginning for a while now and totally love the varying NPCs and the new map button feature :+1:

Edit2:

When exiting the game. the ‘New Game’ is selected by default instead of ‘continue’. I also noticed when using the continue option after just exiting the game there was no music playing (I saved inside shop, same with outside the shop) continuing after reset didn’t make a difference there was no sound until I ran into an enemy.

2 Likes

Is it possible that the boss cards aren’t centered properly their black square? they seem to be off center(maybe it’s intentional).

My favourite thing about the game is the music! I just love it.

1 Like

However, in some cases SpritesB can produce more code than Sprites, mainly if you only use a single function in the class.

@Mr.Blinky I fixed the player glitch when starting a new game. Thank you! I’ve been aware of the music bug when saving in a building, just not sure on the best way to fix it yet. I need to start a known issues list :stuck_out_tongue_winking_eye:

@Vampirics I centered the cards and the images on the cards, it does look better that way. Thank you!

3 Likes

What is NPC breathing?

@random_king it’s just the idle animation for the NPC’s. It was not playing correctly before.

3 Likes

Ok *Thinks about a NPC taking a breath*

1 Like

And we have a new release :smiley: v1.0.1 fixing bugs.

Don’t worry, saved games are preserved !
Just follow the download link on the games webpage and you’ll be pointed to the new release

4 Likes

Is it normal that the escape option always work? I mean, in most RPGs there’s a chance that you can’t run away. In Arduventure we must be ninjas i guess, because we can always succeed at running away. :slight_smile:

4 Likes

And… finished it! Great game, well done! :+1:

Managed to get through the last boss on Level 23 - was down to the wire though! :sweat_smile:

Having the map image was a big help, would have been great if this had been printed on cloth for the Kickstarter like the old Ultima maps?

Didn’t buy a Special Edition unfortunately, so the ‘wall of fame’ is out of my reach… :cry:

1 Like

The wall of fame is not exclusive to Arduventure.

1 Like

I upload this to my homemade arduboy, it work but the sound keep buzzing loudly. I can hear some music but also along with the loud buzzing voice

I put my Pin_speaker_1 on Pin 5 and Pin_speaker_2 on Pin 3 and modified the arduboy2 core library accordingly. Need your help @Mr.Blinky. Should modified other things on the library?

I love the update! Thank you! Now i want to play through again :smile::+1:

2 Likes