Thordar's Adventure (early in-dev)

Advice on general approaches or feasibility and discussions about game design

Thordar's Adventure (early in-dev)

Postby DelphiMarkus » Sun Sep 21, 2014 3:24 pm

Hi!

As it currently is rather quiet on the forums, I thought I might present my current project for Gamebuino. I want to create a small adventure / RPG for the Gamebuino currently named "Thordar's Adventure". It is set in world with Vikings (e.g. the protagonist), real monsters like wolves and some fantasy-like monsters I don't know about yet. :D
I'm looking at games like The Legend of Zelda and Final Fantasy to get some inspiration and to get a view what might be possible to implement on GB and what is probably too resource hungry. RAM is the most critical resource we have on the GB which influences dynamic in complex games like an adventure. So I try to get as much out of our little RAM as I'm able to do which includes many compromises.

Currently all map data is stored in ROM but I think about moving it to the SD to conserve ROM for game logic and quests. I would really appreciate if I manage to move map and quest data to the SD card which would enable some modding and great expansion. Therefore I try to separate the game into two parts: game engine and game content (maps, quests, ...).

And now for a picture of the current state:
Thordar_rev3_1.png
First test with a sprite on the map.
Thordar_rev3_1.png (1.58 KiB) Viewed 7144 times


For some more information about building the game and some technical information see README.md.

I created a BitBucket repository:
https://bitbucket.org/DelphiMarkus/thordar-for-gamebuino/src/
Which does contain the current development builds as ELF and HEX:
https://bitbucket.org/DelphiMarkus/thordar-for-gamebuino/src/default/bin/
User avatar
DelphiMarkus
 
Posts: 20
Joined: Sun May 04, 2014 7:59 pm

Re: Thordar's Adventure (early in-dev)

Postby Matrix828 » Sun Sep 21, 2014 6:32 pm

I love the idea :D
Matrix828
 
Posts: 43
Joined: Tue Jul 22, 2014 7:44 pm

Re: Thordar's Adventure (early in-dev)

Postby erico » Sun Sep 21, 2014 6:43 pm

Me too, really great!
Look at some of the 8bit rpgs back on commodore or trs80 color for some inspirations.
User avatar
erico
 
Posts: 671
Joined: Thu Mar 27, 2014 9:29 pm
Location: Brazil

Re: Thordar's Adventure (early in-dev)

Postby DelphiMarkus » Wed Sep 24, 2014 9:52 am

Hi!

Thanks erico, for the tip to look for RPGs from the Commodores etc. I took a look at Ultima IV but I want to have a little more action like in The Legend of Zelda (I'm talking about the first Zelda game, not current ones. :D ). Ultima is somewhat "round-based" but still great inspiration.

Just a quick update on the current state. Sprites and bullets(/projectiles) are implemented, so I can start to implement the first enemies. :) I added petit_fatfs library to read map data from SD card which works fine. To be compatible with gbsim, which does not support reading files from an SD card, I introduced a switch PROGMEM_MAP to turn off the sd card and enable loading the map from ROM.

I created a small video showing most (if not all) current implemented features:
User avatar
DelphiMarkus
 
Posts: 20
Joined: Sun May 04, 2014 7:59 pm

Re: Thordar's Adventure (early in-dev)

Postby rodot » Wed Sep 24, 2014 10:14 am

Nice ! I really have to look at you source code because when I tried to run the petit fat FS library along with the gamebuino library the screen would stay blank. Did you use the libraries provided on git hub ? Did you alter them ?
User avatar
rodot
Site Admin
 
Posts: 1290
Joined: Mon Nov 19, 2012 11:54 pm
Location: France

Re: Thordar's Adventure (early in-dev)

Postby DelphiMarkus » Wed Sep 24, 2014 10:42 am

I used the libraries from the Gamebuino repository and altered/improved them in terms of memory usage. E.g. I don't need to read folders and no 32 byte buffer for a path the original petit fatfs library uses. So I removed everything I didn't need and it saved me several bytes. :)
I changed nothing about the communication to the SD card. And it runs fine on my Gamebuino...
User avatar
DelphiMarkus
 
Posts: 20
Joined: Sun May 04, 2014 7:59 pm

Re: Thordar's Adventure (early in-dev)

Postby Myndale » Wed Sep 24, 2014 11:00 am

Weird, I just tried the HEX file and it runs fine on both my Gamebuinos. Runs fine in my emulator too and the RAM dump shows there's no problem memory-wise.
Myndale
 
Posts: 507
Joined: Sat Mar 01, 2014 1:25 am

Re: Thordar's Adventure (early in-dev)

Postby DelphiMarkus » Wed Sep 24, 2014 11:06 am

The version of the HEX file (and ELF as well) does not load the map from an sd card.
I think I should add a second version which loads the map from sd. With the map loaded from sd card, there is less RAM available as I need to hold the map in RAM. Which adds 258 Bytes to the RAM usage, plus some structs used by petit fatfs to read the fat16 file system.
User avatar
DelphiMarkus
 
Posts: 20
Joined: Sun May 04, 2014 7:59 pm

Re: Thordar's Adventure (early in-dev)

Postby albertinjo » Wed Sep 24, 2014 12:58 pm

This game looks great, I can not wait to try it on my "fakebuino".
User avatar
albertinjo
 
Posts: 98
Joined: Wed Mar 26, 2014 2:26 pm

Re: Thordar's Adventure (early in-dev)

Postby erico » Tue Sep 30, 2014 11:08 pm

I get the style you are looking into,
some of these examples could inspire graphic wise maybe.

Pairs, top to down:
Old Dark Caves 2, Legends, Legends 2, The Magic Candle.
games.png
games.png (35.71 KiB) Viewed 7066 times
User avatar
erico
 
Posts: 671
Joined: Thu Mar 27, 2014 9:29 pm
Location: Brazil

Next

Return to Project Guidance & Game development

Who is online

Users browsing this forum: Google [Bot] and 94 guests

cron