Page 1 of 6

Irrlicht 3D Engine for PureBasic! *Official Thread*

Posted: Wed Jan 05, 2005 5:27 am
by dracflamloc
***************************
OMG YES!!!

I just did a browse through my computer here at work and I found the 0.3 PB_Irrlicht sources. The i3d scripter sources are gone but screw those I just made that so I could learn lua in C.

So I'll recompile the lib and reupload it later this weekend, I'll need you to test it and make sure theres nothing I am missing in this version here at work. The source is dated 1/6/2005 so hopefully it's up to date with my latest release.
***************************

-------------------------------------

It's in early stages now, but if you would be interesting in testing future versions send me an e-mail.

A list of features of this engine is here: http://irrlicht.sourceforge.net/features.html

To see a simple game I've created using the Irrlicht engine and C++ you can check out this thread: viewtopic.php?t=13400

Now you can download the 0.03b userlibrary to try! Just extract into your PureBasic directory. Please e-mail me anything you create using PB_Irrlicht. I'd love to see! Any bugs you find please send in a report to my e-mail.
**IMPORTANT** - DISABLE THE DEBUGGER WHEN USING THIS LIBRARY.
http://www.dracsoft.com/zips/pb_irrlicht.zip

Current Version: 0.03b Alpha
New since last version: Error-checking for adding and manipulating nodes.

Image[/b]

Posted: Wed Jan 05, 2005 9:39 am
by GedB
dracflamloc,

Very nice.

Are you still using CallCFunction to build this library?

If you haven't done so already, check out "purebasic\Library SDK\DLL Importer\Readme.txt"
Introduction
------------

PureBasic allows to uses external DLL as it was standard commands, ith an trailing underscore (ie: SendMessage_(), CreateWindowEx_()...).

Almost all the Win32 API is natively supported by PureBasic, and with this tool, it's now possible to add your own dll or update the actual one.

Posted: Wed Jan 05, 2005 10:25 am
by WolfgangS
Nice :D

MFG
WolfgangS

Posted: Wed Jan 05, 2005 2:16 pm
by dracflamloc
[removed]

Posted: Wed Jan 05, 2005 6:57 pm
by Blade
dracflamloc wrote:I got a 3d model to load in and texture plus use a dynamic light and move the camera. Simple and effective!
The Irrlicht looks really amazing! What do I need to test your example? 8)

Posted: Wed Jan 05, 2005 7:07 pm
by dige
dracflamloc: sounds very interesting. I'd like to take part ...

Posted: Wed Jan 05, 2005 7:54 pm
by blueznl
mmmm may be interesting indeed... keep us posted, i too have been looking at a decent way to do 3d, but have thus far refrained from doing so... i want shadows :-(

does the irrlicht engine do shadows on its own, or does it mean *heavily* coding as opposed to *heavenly*?

Posted: Wed Jan 05, 2005 10:10 pm
by Shannara
I am 100% interested in this big time :) Keep us posted indeed!

Posted: Wed Jan 05, 2005 11:25 pm
by dracflamloc
It can do dynamic shadows! :D

In fact, I am planning on creating an algorythm to detect whether an object is being covered by the shadow so that it'll be easy to make stealth-based games with dynamic shadows. Of course that won't be until the engine port is further along.

If anyone knows how to create Linux-compatible purebasic libraries let me know. (Is it even possible at this point?)

Testing will probably start sometime next week.

Posted: Wed Jan 05, 2005 11:26 pm
by dracflamloc
Blade wrote:
dracflamloc wrote:I got a 3d model to load in and texture plus use a dynamic light and move the camera. Simple and effective!
The Irrlicht looks really amazing! What do I need to test your example? 8)
You'll need the full and most recent version of PureBasic to test it, and a graphics card that supports OpenGL and/or DirectX.

Posted: Thu Jan 06, 2005 6:41 am
by dracflamloc
First off: In 0.3 I've added functions to get the objects position and rotation. and have added many functions. One such function which is very cool is the ability to define material types (such as sphere mapping, wireframe, etc) and material flags.

Once I'm done with the event receiver I would like for someone to create a sample game (perhaps convert my ASCII Onslaught 3D or whatever?) to PureBasic using this engine. If you're interested e-mail me.

I'm learning a lot by doing this, and many thanks to the PB community for helping me get started.

Posted: Thu Jan 06, 2005 8:17 am
by dracflamloc
[removed]

Posted: Mon Jan 10, 2005 5:37 am
by dracflamloc
Hey there, I went on a vacation this weekend so obviously nothing got done, look for some updates in the near future and don't forget to email me if you are interested in beta-testing.

Posted: Tue Jan 11, 2005 2:02 am
by dracflamloc
Now you can download the 0.03 userlibrary to try! Just extract into your PureBasic directory. Please e-mail me anything you create using PB_Irrlicht. I'd love to see! Any bugs you find please send in a report to my e-mail.
http://www.dracsoft.com/zips/pb_irrlicht.zip

Posted: Tue Jan 11, 2005 8:42 am
by dige
thx dracflamloc, but unfortunately the example does not work.
the execution crashes on i3D_AddAnimatedNode ()

cya dige