nuckinfutzcat on 5/3/2008 at 12:27
Is the engine similar enough to 'Ultima: Underworld" for
this; (
http://www.ultimaaiera.com/category/uw1/) http://www.ultimaaiera.com/category/uw1/
to be any use to you ? (asset editor, cross-platform engine, etc.)
icemann on 6/3/2008 at 06:11
cosmicnut: The language I`ve been doing it in is a language called Dark Basic, which is basically a more englishy version of c++ with inbuilt 3D stuff, so you can make a 3D world with a few commands rather than needing 100 or more lines for example.
That said Space Assassin is total text only with scanned images from the book being used in places, but its an excellent easy language to learn.
What I`m trying to do, is implement a proper save and loading function into the game so that anywhere in the game the player can type "save game" and it will save their stats, inventory and current position in the game to a file of some kind. With alittle experimenting I was able to get it to save a single variable (ie stamina or the inventory), but haven`t been able to workout how to get it to save multiple variables at once. That said I`ve had barely any time to work on it lately, after starting my games development major course at uni recently. So been very busy lately.
If your curious of the kinds of stuff that dark basic is capable of, heres a recent example:
Inline Image:
http://img.photobucket.com/albums/v661/Swainy_boy/ddf3.png Inline Image:
http://img.photobucket.com/albums/v661/Swainy_boy/ddf1.pngScreenshots taken from the beta of a remake of Double Dragon released over at retroremakes last week. Dark basic is capable of stuff ALOT BETTER looking than that, but that particular remake is one of my favorite games produced in it as of late.
cosmicnut on 6/3/2008 at 11:03
Not familiar with dark basic. Showing my age now, the last language I used that was like that was STOS on the Atari ST.
As you have been able to save a single variable, you could try this psedo code loop
Code:
store = ""
for count = 0 to number of inventory items
store = store + inventory item text/ref + ","
next
store = store + location reference
save store
It would generate a list of inventory items, comma seperate. You can then use any string manipulation routines you have to split it out to the individual variables when they reload.
Its in no way the best idea but it would work at a pinch. They must be a way to save structures rather than single variables.
I envy you, I really wanted to get into games programming. The closest I got was a 4 month unit a uni that just went through game types and basic AI algorythms!
icemann on 6/3/2008 at 11:39
Well it took 3 years of umming and are-ing before I decided to go back to uni. I`d done a earlier course years back in 99-2000 but was just a standard IT course back then since they didn`t have gaming related courses. Looking forward to the 2nd and 3rd years of the course (its a 3 year course). The course only came into existance 3 years ago. 1st year is just all standard stuff, besides basic java programming, which I`ve just started on now.
Next year we learn object oriented stuff and AI, and 3rd year as a class assignment in groups we have to make a mod/game in the unreal engine. Cant wait for that :D.
I`d been working in call centers (mostly internet companies) prior to going back to uni. Was a big shock the system at first after working for so long, but starting to get used to it.
cosmicnut on 6/3/2008 at 13:17
Quote Posted by icemann
Next year we learn object oriented stuff and AI, and 3rd year as a class assignment in groups we have to make a mod/game in the unreal engine. Cant wait for that :D.
So its another SS1 Medical remake then :laff: :thumb:
icemann on 7/3/2008 at 04:41
Pfft. Definately wont be System Shock related lol. I dunno what I`d do for that.
icemann on 7/3/2008 at 07:24
I`ve been using a guide over at this site:
(
http://en.wikibooks.org/wiki/DarkBASIC_Programming)
Quite an excellent guide overall. Though by this point in time I`ve learned pretty much everything I need to know for the remake I`m doing, other than saving and loading. Though that idea by cosmicnut might very well be the solution to it.
And when I said "a more englishy version" I was referring to DarkBasic, not Basic itself.
miklogik on 7/3/2008 at 18:42
Quote Posted by DiegoCyborg
> examine small thing
"It's a medical patch"
> take patch
"You don't see patch"
> take medical patch
"You don't see medical patch"
> take small thing
"medical patch added to inventory"
:cheeky:
Hahahahah, oh man I've been there...
ZylonBane on 7/3/2008 at 19:23
Quote Posted by icemann
And when I said "a more englishy version" I was referring to DarkBasic, not Basic itself.
Yes, but the syntax of DarkBasic is virtually identical to Basic.