Irrlicht 3D Engine for PureBasic! *Official Thread*

Developed or developing a new product in PureBasic? Tell the world about it.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Irrlicht 3D Engine for PureBasic! *Official Thread*

Post 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]
Last edited by dracflamloc on Thu Mar 03, 2005 7:52 pm, edited 13 times in total.
User avatar
GedB
Addict
Addict
Posts: 1313
Joined: Fri May 16, 2003 3:47 pm
Location: England
Contact:

Post 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.
WolfgangS
Enthusiast
Enthusiast
Posts: 174
Joined: Fri Apr 25, 2003 3:30 pm

Post by WolfgangS »

Nice :D

MFG
WolfgangS
WolfgangS' projects http://www.schliess.net
Quotation of the month:
<p3hicy>oder ich hol mir so eine geile aus asien
<p3hicy>die ständig poppen will
<p3hicy>'n brötchen pro tag reicht doch
<p3hicy>die essen eh' nich so viel
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

[removed]
Last edited by dracflamloc on Tue Jan 11, 2005 2:00 am, edited 1 time in total.
Blade
Enthusiast
Enthusiast
Posts: 362
Joined: Wed Aug 06, 2003 2:49 pm
Location: Venice - Italy, Japan when possible.
Contact:

Post 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)
dige
Addict
Addict
Posts: 1391
Joined: Wed Apr 30, 2003 8:15 am
Location: Germany
Contact:

Post by dige »

dracflamloc: sounds very interesting. I'd like to take part ...
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Post 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*?
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

I am 100% interested in this big time :) Keep us posted indeed!
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
Last edited by dracflamloc on Wed Jan 05, 2005 11:40 pm, edited 1 time in total.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
Last edited by dracflamloc on Tue Jan 11, 2005 2:01 am, edited 1 time in total.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

[removed]
Last edited by dracflamloc on Tue Jan 11, 2005 2:01 am, edited 1 time in total.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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
dige
Addict
Addict
Posts: 1391
Joined: Wed Apr 30, 2003 8:15 am
Location: Germany
Contact:

Post by dige »

thx dracflamloc, but unfortunately the example does not work.
the execution crashes on i3D_AddAnimatedNode ()

cya dige
Post Reply