Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Work in Progress / IsoView - Alpha WIP

Author
Message
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 25th May 2009 13:39 Edited at: 25th May 2009 13:40
Hi All,

It makes some times I didn't post anything over the forum ...
Situation was a bit complex for me ... It should be simplified soonly.

I'm working on a small plugin for DarkBASIC Professional that will handle maps for 3D Isometric view (like games as Wakfu)

The plugin actually handle all these :
- Load/Add/Delete/Clone/Instance tiles
- Load/Save/Edit/Clear/Delete layers
- Load/Save/Edit/Clear/Delete Maps
- Simple tile lighting system.
- Layers : Ground, heightmap, objects (walls), water/lava
- Animated tiles (actually only for water/lavas effects)

I'm now working on these features :
- Sprites (animated) for characters, monsters, items
- collision system
- Light mapping system (similar to 2DPluginKIT system)
- Small map editor.

Here is a shot of the map I created for my internal tests:


Gandalf said: "All we have to decide is what to do with the time that is given to us"
Odyssey-Creators - X-Quad Editor - 3DMapEditor

Attachments

Login to view attachments
Striped Tiger Games
15
Years of Service
User Offline
Joined: 5th May 2009
Location:
Posted: 27th May 2009 03:19
That is very cool. The screen shot looks great.

Jesus is Lord
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 30th May 2009 22:16 Edited at: 31st May 2009 01:01
@ Freddix,

Glad to have you back on the forums - above looks v interesting - will definitely mark this thread...

[edit]

presuming this plugin would allow for you to load in your own libraries of images for floors, heightmaps, etc?

also, have you considered other animations - like torches, doors, fountains/wells, trapdoors?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Azunaki
15
Years of Service
User Offline
Joined: 11th Feb 2009
Location:
Posted: 31st May 2009 21:25
duffer since this is a plugin for darkbasic pro i would assume that he would just texture it through dbp. so i would assume that you could use your own images.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 11th Jun 2009 22:54
@ Freddix,

Hiya - how goes progress on this one?

@ Azunaki - absolutely, but I was looking at accessibility and usability - and how commands in the plugin might convert my own images into a library of say wall, floor, wall with door, wall with alcove etc etc.... something I've been toying with occasionally in the past -

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 12th Jun 2009 01:02 Edited at: 12th Jun 2009 01:03
Hi all,

@Duffer:
In fact, tiles objects can be created using 2 ways :

1. Create entirely the tile with the plugin command :
Create IsoMAP Tile TILEID, IMAGE_FILENAME$
- Load the image and define it to be the tile object.

2. Create a tile from an image :
Make IsoMap Tile From Image TILEID, IMAGEID
- Set the choosen image to be used for the tile object.

Differency is that when deleting a tile objet using :
Delete IsoMAP Tile TILEID,
Method 1 will delete the image and method 2 not.

The default tile size is defined this way :
Set_IsoMAP_Tile_Width( TILE_PIXEL_WIDTH )
It define the physical width used for calculations. Images used for tile objects must use this width. Not larger.
The height of the tile is TILE_PIXEL_WIDTH / 2. This assume only ground tiles that are in fact a plane (but displayed in 3D isometric view).
When a tile is higher, depending on the type of object it is (wall, ground) the engine will calculate Y positioning by shifting value depending on the physical height of the image used for the tile object, to be sure the tile will be correctly positionned. I will put a full tutorial on this with the plugin (with graphics examples).

There are also commands to load/save/delete/clear maps.

I plan to develop a primitive map editor to handle the default
plugin commands.

I'm now working on sprites and animated sprites that can be used for characters and special objets.
I will put a new shot and maybe a demo when more things will be available to see (test).

Kindest Regards,
Fred

Gandalf said: "All we have to decide is what to do with the time that is given to us"
Odyssey-Creators - X-Quad Editor - 3DMapEditor
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 20th Jun 2009 12:52
@ Freddix,

All sounding good.

What I was envisaging were commands for users to load in their own libraries for things like single door, double door, internal wall, block, external wall, floor internal, external floor, water, torch wall etc etc.

Also, if you could allow for load in and save out of 'dungeon layout' files (ie just says number x number arrays perhaps) to then auto load the isometric level...?

Anyway, over to you and look forward to next update.

P.S. - TGC have done something slightly new (and perhaps better?) with sprite priority in the latest versions of u7.4...

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 20th Jun 2009 15:59
@Duffer:

Hi.
In fact, you want support for pre-defined objets ? with properties defined in the loaded file. Am I Right ?
If not, please explain...

What do you think for dungeon layout ? I have map load/save support that will save the entire level definition (level tiles definition and tile objets definition + some special properties)
A small Tile editor that'll support these features is planed. I don't know if I'll release it in the plugin package or separately.

I'll check what you've said concerning sprite priority but I didn't follow news these times ... What does this exactly ?

Bye
Freddix

Gandalf said: "All we have to decide is what to do with the time that is given to us"
Odyssey-Creators - X-Quad Editor - 3DMapEditor
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 20th Jun 2009 18:18
@ Freddix,

I think you understand me correctly on the pre-defined libraries / stuff.

The load/save dungeon/level layout sounds about right too.

The sprite stuff seems to be that although the sprite priority command does just the same as before it does it better - see a few paragraphs down to sprites on this link:-

http://forum.thegamecreators.com/?m=forum_view&t=149698&b=1

I look forward to your next update.

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 22nd Jul 2009 19:23
@ Freddix,

How goes this?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Wiggett
21
Years of Service
User Offline
Joined: 31st May 2003
Location: Australia
Posted: 23rd Jul 2009 09:18
where were you 4 years ago

Syndicate remastered: Corporate persuasion through urban violence.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 2nd Aug 2009 12:19
@ Freddix, any updates or screenies?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 2nd Aug 2009 18:00
@Duffer :
Hi.
No, no new screenies nor updates.
I'm looking for some 3D Isometrics characters sprites to test my sprites functions for the plugin.
When I'll have some time, I will try to create some from 3D Models I own ...
If someone have some walking/idle animated characters that are free for any use, send them to me and I'll make tests with them :p

Regards,
Fred.

Gandalf said: "All we have to decide is what to do with the time that is given to us"
Odyssey-Creators - X-Quad Editor - 3DMapEditor
Plotinus
15
Years of Service
User Offline
Joined: 28th Mar 2009
Location:
Posted: 2nd Aug 2009 20:02 Edited at: 2nd Aug 2009 20:11
You can find a load of character animations by me at http://forums.civfanatics.com/showpost.php?p=4141125&postcount=40 which you are welcome to use (see the rest of that thread for other people's). These might not be suitable since they are in flc format and also have magenta backgrounds (necessary for the use for which they were created, namely Civilization III, which uses really weird file formats, but probably horrible for any other purpose). However, they are designed for use in an isometric context, so you may find them useable.

(Note: you can use Flicster - available at http://forums.civfanatics.com/showthread.php?t=10208 - to convert animations in flc format into still images, either storyboards or individual frames, which you could then re-convert into a format of your choice if you wanted to.)
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 2nd Aug 2009 20:17
@Plotinus:
Thank you for these.

I will check your links today
I'll keep you informed.

Gandalf said: "All we have to decide is what to do with the time that is given to us"
Odyssey-Creators - X-Quad Editor - 3DMapEditor
Profit
18
Years of Service
User Offline
Joined: 19th Feb 2006
Location: United States
Posted: 5th Aug 2009 23:10
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 5th Sep 2009 12:49
@ Freddix - how goes it?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...

Login to post a reply

Server time is: 2024-11-24 11:31:40
Your offset time is: 2024-11-24 11:31:40