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 / DBProExtends DLL Pack - Development news

Author
Message
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 5th Jan 2006 01:08 Edited at: 6th Jan 2006 01:20
Hello.
Here is the officiel WIP post for DBProExtends DLL Pack.

I will post here news and snapshots about, the pack DLLs, the commands, the samples.

Actually, I can state that 90% of the full pack is fully working. I work on some additional medias, translation of the HELP to english (from french of course )...

Here are the details :

DBProBasic2DExtends.DLL :
That DLL contain 2 commands sets.
1 / The XGui system. It's a Graphical User Interface similar to Magic-Windows but entirely under DLL TPC
2 / XFont. It's a bitmap font support. It take all character from a bitmap image and use it to print texts on screen. Support 8x8, 16x16, 32x32 and 64x64 font sizes.
Here are 2 snapshots from XGui and XFont :


DBProBasic3DExtends.DLL :
That DLL contain 3 commands sets.
1 / Billboards : What's that ? It's plain object that always face the camera.
2 / Dynamic object support : create dynamically objects without giving them a number but receving it from the command/function.
3 / Simple maths distances commands.
Here is a snapshot from Billboars sample :


DBProBitmapExtends.DLL :
DBProCameraExtends.DLL :
DBProFileExtends.DLL :
DBProImageExtends.DLL :
DBProMemblocksExtends.DLL :
DBProMusicExtends.DLL :
DBProSoundExtends.DLL :
DBProSpriteExtends.DLL :
All these DLL contain commands to create dynamically the medias they are refered to. (same system than in DBProBasic3DExtends.dll but for other medias/data)
Here is a snapshots :


DBProLights3DExtends.DLL :
That plugin allow user to create virtually up to 256 lights and display up to the 7 nearest one. User can lock/unlock some lights to use them for effects (weapons, or others tasks)
Here is a snapshot :


DBProParticles3DExtends.DLL :
That plugin does not use DarkBASIC Professional's particles system but a totally custom one that use Billboarded objects. It contain some presets like flames, snow, rain, smoke but, you can customize these presets (to create fireballs for example) or create your own particles.
Here are snapshots from particle system. In order : Smoke, Flames, Smoke+Flames+Snow, Fireball using customized Flames preset :



DBProRTSkyboxExtends.DLL :
The Real Time SkySystem was initially developped for X-Quad Editor but, it is for the pleasure of users, integrated to this plugin. It is possible with that plugin to create a Real-Time skysystem with sun, moon, clouds, stars and the full cycle day/night at the speed you want. Results are simply "Incredible"... And you can create easily your own presets.
Here are 3 snapshots from 3 "RT-Sky" created for the pack with in order : Big mountains, Icy mountains, Big polluted city :

New SkySystem snapshot with ground :

This pack contain more than 210 new commands for DarkBASIC Professional. I think it will be a + for game developpers.

Here are all for now...
More news will come soonly (about any eventual new commands and planed release date)

All we have to decide is what to do with the time that is given to us.
crighton
19
Years of Service
User Offline
Joined: 5th Nov 2005
Location: In your soup.
Posted: 5th Jan 2006 02:43
dam, gimme gimme gimme.

thats some nice work.



aye!
Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 5th Jan 2006 03:04
Good work, might have use for some of the dll's once they come out.

We have fallen Into an abyss! Dear God captian! There all Bars.
Kangaroo2 BETA2
21
Years of Service
User Offline
Joined: 23rd Aug 2003
Location: Somerset / UK
Posted: 5th Jan 2006 12:09
These look really great, looking forward to them


Preorder EA here:http://forum.thegamecreators.com/?m=forum_view&t=67575&b=8&p=0
+ Model Pro out now in Program Announcements!
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 6th Jan 2006 01:19
thanks for your comment.

I've added a new snapshot from the RTSky System. Now there is a ground that can scroll on 360° .... Excellent for games like Space Harrier using 3D

All we have to decide is what to do with the time that is given to us.
DarkBasic Pro Guy
20
Years of Service
User Offline
Joined: 4th Jun 2004
Location: Broomfield, Colorado
Posted: 6th Jan 2006 01:25
I will be the first in line

x1b
20
Years of Service
User Offline
Joined: 19th Sep 2004
Location:
Posted: 6th Jan 2006 04:30
Freddix, will this/these be free or at what cost?

- Do it, Do it Right, Do it right now..
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 6th Jan 2006 10:45
@x1b : They will be selled ( at a low cost of course ) at something like 15€ Approx.

All we have to decide is what to do with the time that is given to us.
David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 6th Jan 2006 11:20
I like the look of those particles and skies

Deadwords
19
Years of Service
User Offline
Joined: 2nd Feb 2005
Location: Canada
Posted: 6th Jan 2006 17:32
Hmm, you forgot to mention these on the french forums:
Quote: "DBProBitmapExtends.DLL :
DBProCameraExtends.DLL :
DBProFileExtends.DLL :
DBProImageExtends.DLL :
DBProMemblocksExtends.DLL :
DBProMusicExtends.DLL :
DBProSoundExtends.DLL :
DBProSpriteExtends.DLL :"

Awesome, as always
And also, seems affordable

Skalex - Nobody can ear you scream ... you're on a forum!
Darkbasic MADPSP
19
Years of Service
User Offline
Joined: 15th Jun 2005
Location: Uk
Posted: 6th Jan 2006 17:38
Shame i don't buy stuff unless they're off the tgc site

Experienced DB http://www.greatgames3d.com (work in progress site)
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 6th Jan 2006 17:48
@DarkBasic MAD : "unless they're off the tgc site" ... what do you exactly mean ???

All we have to decide is what to do with the time that is given to us.
Deadwords
19
Years of Service
User Offline
Joined: 2nd Feb 2005
Location: Canada
Posted: 7th Jan 2006 00:56
I think he means that he don't buy things that are not on sale on the TGC website.

Skalex - Nobody can ear you scream ... you're on a forum!
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 7th Jan 2006 06:01
Must be hard to buy computer parts and what not.

Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 7th Jan 2006 12:41
a definite investment. could you water our appetite with some example commands - how flexible is the skybox/sphere system? what sorts of things can you do with sounds etc etc? eta? cost?

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: 7th Jan 2006 14:14 Edited at: 7th Jan 2006 14:21
ok.

I'll try to explain the important thing of the pack :

For medias like 3DObjects, sounds, musics, bitmaps, memblocks, matrixes, images, sprites and files, you can create them dynamically.
For example, to load a 3D object you usually do :
Load Object FileName$, Number
With the pack you use register to store the number. It make coding easier :
Number = B3D Load Object( FileName$)
Same for other medias.

with XFont, you can choose a bitmap file and create a font entering the first char and mode.
two modes are available. One that handle lower & upper case fonts and one with only uppercase ( it changes lowercase char to uppercase to be sure they will be displayed by the font )
For example, here is a snapshot of the bitmap font used in the sample :

The first character is space ( Ascii 32 ( $20 ) ). When I use that bitmap to create the font I enter 32 as first char and Mode 0 (uppercase only) So it display lowercase texts using uppercase.
Here is the command :
XFont Setup Font "Font32x32.bmp" , 1 , 32 , 32 , 0
Parameters are : FileName$, FontNumber, CharSize, FirstChar, Flag
Of course, you can load up to 16 bitmap font if you have enough memory of course

XGui is like Magic-Windows. you use a .txt file containing the filename informations to create the windows skin and you can then create in screen windows, gadgets, etc ... all task ( collisions : Mouse Vs Gadgets and Mouse Vs Windows is calculated by 1 command ( Update XGui ) and make all changes ( move windows, close them, etc ...)

Particle system is really primitive. It does not use gravity system. Because I just wanted a particle system to make some effects I wasn't able to do successfully with default DarkBASIC Professional's particle system. So I achieve to make flammes, smoke, snow and rain easily with the particle system I've created and more, I add custom mode to make things like FireBalls ...

Real Time Sky System is a really complex system. It can be used in 2 ways.
1 / Directly under the current camera. Objects used are scaled to not disturb the game scene.
Advantages : compatible with shaders like Bloom, Reflection, etc ...
Default : Camera range must be large ( 25000 ) but you can control fog or leave system handle it depending on the hour of the day.
2 / Using a second camera that is overlapped by the first.
Advantage : second camera have a small range because objects are small.
Default : skysystem cannot be reflected by reflection mapping (appear black) and bloom does not affect it too...
I'll try to find a better solution later ... to take the maximum of advantages with no incompatibility.

I'll post the sample source code with .exe later ... probably next week to show the results in real time ...

@Duffer : approx price is mentionned upper in an older post i've put here

All we have to decide is what to do with the time that is given to us.
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 10th Jan 2006 23:57
I actually work on 2 things for the pack :
1 / Translation in progress ( 10% )
2 / Small demonstration game ( 90% )

I put some snapshots from the game here. That game use from the pack :
1 / Dynamic 3D Objects handling.
2 / Dynamic Images/Textures handling.
3 / XGUI for Score window (draggable in real-time with mouse)
4 / XFont for bitmap text
5 / Particules for reactors flames ..
All these features show what the pack can do. The objective is to show that development is easier with the pack.




@+

All we have to decide is what to do with the time that is given to us.
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 11th Jan 2006 06:05
Looking great. I will definitely be purchasing this pack.

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 17th Jan 2006 11:51
the help translation is now over.

The plugin is ready for launch.

I've contacted Rick to know if he is interested. I'll see answer
within the next few days ...

All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 17th Jan 2006 14:22
@ Freddix,

Excellent! price? could you give us a little more info on Skybox stuff - some examples etc of how easy it is to use commands for this? Skysphere as well?

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: 17th Jan 2006 15:16
ok

The skysystem work with an information file ( .txt format ) that give the names of the textures to use for the system.

File is like this :
Quote: "
X4 RealTime-SkyBox Definition
CIEL:
BleuCiel.bmp
NUAGES:
Ciel1.bmp
ETOILES:
cieletoile.bmp
SOLEIL:
soleil.bmp
LUNE:
lune.bmp
HALOLEVER:
lever.bmp
HALOCOUCHER:
coucher.bmp
AURORE:
crepuscule.bmp
BACKGROUND:
villeriche.bmp
GROUND:
ground.bmp
ENDOFRSD
"

with this file all textures are defined.

The command :

Initialize the skysystem.
This sample will load the file RTS_BigCity.x4r and extract the textures file names from it and will open them from a drawer with the same name (ie : RTS_BigCity )
The flag 0 mean that Camera 0 is the main game camera view.

Here are the Real-Time Skysystem control commands :


RTS Set Clock HOUR, MINUTES, TIMEEXPANSION :
Will define the hour, minutes and time speed.

RTS Set wind Speed X#, Z# :
Will define the wind applied to the clouds.

RTS Fog On :
Will make the Real-Time SkySystem control fog and ambient light.
( RTS For Off will disable this function and user can control fog and ambient light )

RTS Fog Color :
Allow to define the fog color in full day illumination at 12 o'clock.
(it will be darker at 0 O'clock full night)

RTS Fog Distance :
will define the fog distance in full day illumination at 12 o'clock.(it will be smaller at 0 O'clock full night)

After this, you'll simply have to call the command just before the "Sync" command :
RTS Update Skybox
This command will update the skysystem.

There are also command to receive the actual day, hour, minutes of the day and know the 3D Objects used for sky components to allow user to apply changes by himself if he want.

Here is the list of all Real-Time Sky System commands :

RTS Set Clock Hour, Minutes, TimeExpansion As Float
=RTS Get Day()
=RTS Get Hour()
=RTS Get Minutes()
=RTS Get Seconds()
RTS Set Wind Speed XSpeed As Float, ZSpeed As Float
RTS Clear Skybox
RTS Setup Skybox
SkyBoxFile$, CameraMode
RTS Update Skybox
RTS Fog On
RTS Fog Off

RTS Fog Distance Distance As Float
RTS Fog Color Red, Green, Blue
=RTS Get Loaded Object( ObjectID[0-10] )

Sky system is really simple to use.

Here is the source code for the Real-Time Sky System demo that will be available with the plugin :


All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 17th Jan 2006 23:07
Excellent - cant wait - eta? can I insert my own bitmaps to that first file? price?,,,, price?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 17th Jan 2006 23:28
Sky stuff looks wonderful. Can't wait to get my hands on it. I'll probably purchase too

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 18th Jan 2006 00:00
@Duffer :
Yeah
There are the explanation on how to create and setup your own sky system

All we have to decide is what to do with the time that is given to us.
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 23rd Jan 2006 23:24
I received few days ago, a positive feedback from TGC so, the plugin may be selled here on TGC website

Waiting for the release date, I add new samples and more effects...

Last addon :
- New sample to show how to use billboards to make 3D animated Sprites for RPG games

- New Particle Preset : Sparkle with customization to make Rain's landing on ground effect.


More news soonly ...

All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 23rd Jan 2006 23:32
@ Freddix - excellent - keep the tasters coming...

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 25th Jan 2006 09:48
Yeah ready to try this out. Tell TGC to hurry up.

Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 26th Jan 2006 23:32
@ Freddix - ping - any news?

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: 27th Jan 2006 00:02
@Duffer : All is ok Contract is in my hands ... I must send it back to TGC signed and the plugin may be released :p

All we have to decide is what to do with the time that is given to us.
Sergey K
20
Years of Service
User Offline
Joined: 4th Jan 2004
Location:
Posted: 27th Jan 2006 00:36
it looks like a promesing dll
i heard that your x4 editor will work the same like those dll commands working.. right?


ahh if only i had a clue how to use dbp commands in dlls..

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 28th Jan 2006 15:13 Edited at: 29th Jan 2006 19:06
I've added pixel collision function for DarkBASIC Professional 's sprites in the plugin.

To show how it work, a small remake of the old Sega's Snail in the labyrinth game will be provided with the plugin.
Here is a snapshot.


Actually, the function use memblocks (internally) and does not work with sprites that are : scaled/stretched/rotated/Flipped
I will maybe improve it if I found how to

I tested the function between two sprites ( 32x16 and 32x32 pixels wide sprites ) and I get 1250fps on my computer Function is optimised to give fast result
It work in two ways (using a flag)
Mode 0 : Calculate only collisions and return 1 if collision is detected.
Mode 1 : if collision is detected, it return the amount of pixels that collide between the two choosen sprites (slower than mode 0)

All we have to decide is what to do with the time that is given to us.
Kangaroo2 BETA2
21
Years of Service
User Offline
Joined: 23rd Aug 2003
Location: Somerset / UK
Posted: 29th Jan 2006 15:28
Wow thats great news, dbp needs fixed sprite collision Definitely buyng this tgc so hurry up and release it!!


Preorder EA here:http://forum.thegamecreators.com/?m=forum_view&t=67575&b=8&p=0
+ Model Pro out now in Program Announcements!
Torrey
20
Years of Service
User Offline
Joined: 20th Aug 2004
Location: New Jersey
Posted: 29th Jan 2006 16:46
I just read through all the post on this thread, and I must say these are a very impressive set of plugins. Looking at the screen shots and the example source code you posted it appears that it'll make the life easier for a lot of people that purchase this.

Darkbasic MADPSP
19
Years of Service
User Offline
Joined: 15th Jun 2005
Location: Uk
Posted: 29th Jan 2006 16:53
Quote: "Must be hard to buy computer parts and what not.
"

There's a computer store like 5 mins from here

@Freddix
If tgc is selling this on they're site i'll buy it

where i went on holiday to
www.portaventura.es and also http://themepark.nl/ubbthreads/showflat.php?Cat=0&Board=UBB7&Number=661483&page=0&fpart=all
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 29th Jan 2006 17:53
The important bit : Will it work with DarkSDK ?

Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
Smoke me a computer chip, I'll be baking breakfast.
Darkbasic MADPSP
19
Years of Service
User Offline
Joined: 15th Jun 2005
Location: Uk
Posted: 29th Jan 2006 18:41
on the note of dgsdk is it worth buying?

where i went on holiday to
www.portaventura.es and also http://themepark.nl/ubbthreads/showflat.php?Cat=0&Board=UBB7&Number=661483&page=0&fpart=all
Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 6th Feb 2006 12:34 Edited at: 6th Feb 2006 12:38
@Stinky Stoat :
This plugin is developped for DarkBASIC Professional. I don't use DarkSDK so I don't know if the plugin is compatible or not (regarding to this, I prefer say "no it's not" and maybe make it compatible later ... but no promise from me about this)

Here are some news.
I've added some more 2D effects for old style game developpers.
There are in order : Old Super Nintendo Mosaics Effect & Wobble Effect.


I have also prepared a small sample that show how to use primitive chat system for RPG/MMORPG games using XGUI :



I must send all files to Mike to prepare the final build now.

Bye all and thanks for all your replies.

All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 19th Feb 2006 21:01
@ Freddix - howzit going?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
zzz
19
Years of Service
User Offline
Joined: 13th Nov 2005
Location: Sweden
Posted: 25th Feb 2006 20:28
OMG!
I must buy this!

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 25th Feb 2006 23:37
@Duffer : TGC plan to release it when Upgrade 6.0 final will be out.

All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 26th Feb 2006 00:21
@ Freddix - excellent - will sit tight.

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Chris Franklin
19
Years of Service
User Offline
Joined: 2nd Aug 2005
Location: UK
Posted: 26th Feb 2006 00:38
Sweet! will buy then if my pc will handle 6.0 to many dx updates like 330mb e.t.c to use

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 27th Feb 2006 10:12
@3ds master: lool... don't be sad ... dx 9 update (december2005) isn't 330Mb (it's not a developper version) it's only 46Mb

All we have to decide is what to do with the time that is given to us.
Chris Franklin
19
Years of Service
User Offline
Joined: 2nd Aug 2005
Location: UK
Posted: 27th Feb 2006 20:34
Found it thanks

Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 15th Mar 2006 23:37
@ Freddix - howzit going? are we basically waiting for shortly after final version of u6 for final version of your dll?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 16th Mar 2006 05:17
Quote: "@Duffer : TGC plan to release it when Upgrade 6.0 final will be out."


...

Quote: "@ Freddix - excellent - will sit tight."


Quote: "@ Freddix - howzit going? are we basically waiting for shortly after final version of u6 for final version of your dll?"


Or was that just a bump

Freddix
AGK Developer
22
Years of Service
User Offline
Joined: 19th Sep 2002
Location: France
Posted: 16th Mar 2006 10:38
@Lost in Thought : lool

@Duffer : I don't know exactly. It will depend on TGC.

All we have to decide is what to do with the time that is given to us.
Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 1st Jun 2006 15:28
@ Freddix,

what's the latest? are we waiting still for DarkPhysics before you can release this dll?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 1st Jun 2006 15:42
I'm not surprised that TGC want to support this - awesome work Freddix, I especially like the sky system, looks great.

Aegrescit medendo
Xolatron
18
Years of Service
User Offline
Joined: 12th Mar 2006
Location: The Star Forge Language: DBpro
Posted: 1st Jun 2006 18:11
Er... wow. That is awesome. Really. I was wondering, in some of your screenshots there are cool buttons for minimize, maximize, and close. How did you get those?

And I think you should look into having TGC sell this - it looks like it's definitely up there quality-wise.

-Xol

Login to post a reply

Server time is: 2024-11-23 16:53:16
Your offset time is: 2024-11-23 16:53:16