N3XTD: 3D engine

Developed or developing a new product in PureBasic? Tell the world about it.
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

N3XTD: 3D engine

Post by tmyke »

Hello ;)

The purpose of this post is to present the project N3XTD.
What N3XTD ?

N3XTD is a small 3D engine project, developed specifically for early PureBasic.
It is an adaptation of the Irrlicht 3D engine. Based on version 1.5, it takes the engine well known, shaped and adapted into a 3DEngine
easiest access possible to the greatest number.
Under development, it will eventually for most features of Irrlicht and an integration of a physics engine.
For now, all the examples (about forty) are not super impressive, but mainly in a pedagogical objective.
It is a nascent project, free access, and OpenSource.

This project is multiplatform, run fine under Window, seems to work without too much problem with Linux, by against I have found no
fan of MAC to try on this platform.(There is also a version for C/C++. which will be available in the coming days.)

Link:build 20 (feb-05-2010) is here->http://www.n3xt-d.org/_download/n3xtd.zip
for install, unzip the archive, and copy all folders inside the PureBasic directory. That all.

Source of the engine:
build 20 (feb-05-2010) is here->http://www.n3xt-d.org/_download/SourceEngine.zip



Image Image
Image Image
Image Image
Last edited by tmyke on Sun Feb 07, 2010 5:46 pm, edited 20 times in total.
Strength and wisdom.
Image
Heathen
Enthusiast
Enthusiast
Posts: 498
Joined: Tue Sep 27, 2005 6:54 pm
Location: At my pc coding..

Post by Heathen »

Very nice. :)


I noticed a problem though, the examples stay running in the background when you close the window.

What I would love to see in a 3d engine is a system for handling large terrain. Like a chunked LOD system. I know it's a lot of work though.
I love Purebasic.
Num3
PureBasic Expert
PureBasic Expert
Posts: 2810
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

Groovy, another great one Tmyke !
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

Heathen wrote:Very nice. :)
I noticed a problem though, the examples stay running in the background when you close the window.
It's strange. To close the application, it is necessary to press' ESC key'. Otherwise, the release of resources may not be clean.
Heathen wrote:What I would love to see in a 3d engine is a system for handling large terrain. Like a chunked LOD system. I know it's a lot of work though.
As soon as I finished the first full version N3XTD, then I would see for a number of additional elements, like
large terrain of which you speak.
Although the current engine of terrain allowing already quite large and important zones. ;)
Strength and wisdom.
Image
Num3
PureBasic Expert
PureBasic Expert
Posts: 2810
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

tmyke wrote:Although the current engine of terrain allowing already quite large and important zones. ;)
Yes it does!
I recognize my terrain on the demo ;) so i have the perfect sense of the scale of it in comparison ...
sigi
User
User
Posts: 79
Joined: Fri Apr 25, 2003 7:16 pm
Location: Germany

Post by sigi »

Another great work, thank you. :)
Athlon X2 7850 - Geforce 8800 GTS 640mb - 8 GB Ram - Vista Home Premium 64 bit SP2
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

thx ;)
Num3 wrote:Yes it does!
I recognize my terrain on the demo ;) so i have the perfect sense of the scale of it in comparison ...
Normal, I integrated the code of the terrain engine Dreamotion3D inside N3XTD :D
Strength and wisdom.
Image
Saboteur
Enthusiast
Enthusiast
Posts: 271
Joined: Fri Apr 25, 2003 7:09 pm
Location: (Madrid) Spain
Contact:

Post by Saboteur »

tmyke wrote:Normal, I integrated the code of the terrain engine Dreamotion3D inside N3XTD :D
Yes, and you let Dreamotion3D title in function iCreateGraphics3DWin().
Anyways, great work. Waiting for updates.... ;)
[:: PB Registered ::]

Win10 Intel core i5-3330 8GB RAM Nvidia GTX 1050Ti
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

Oups :oops: what fineness of observation. ;)

This will be corrected in the next update next weekend.
Strength and wisdom.
Image
Heathen
Enthusiast
Enthusiast
Posts: 498
Joined: Tue Sep 27, 2005 6:54 pm
Location: At my pc coding..

Post by Heathen »

tmyke wrote: Although the current engine of terrain allowing already quite large and important zones. ;)
Thanks, I will take another look. What I'm looking for is a terrain system which is capable of having a view distance of many kilometers, while being memory/GPU/CPU efficient.
I love Purebasic.
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

Heathen wrote:What I'm looking for is a terrain system which is capable of having a view distance of many kilometers, while being memory/GPU/CPU efficient.
Indeed, such a system terrain is not found in all engines, especially those with the qualities.
N3XTD is open, then it will always be possible to see what can be done. :wink:
Strength and wisdom.
Image
User avatar
chi
Addict
Addict
Posts: 1028
Joined: Sat May 05, 2007 5:31 pm
Location: Linz, Austria

Post by chi »

amazing wrapper!!! thank u sooo much :D

i couldn´t find a way to manipulate the cursor position etc. (ICursorControl)...
any chance to see that in your next release? any workaround for now?


cheers, chi
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

For the next update, I work on the functions related to the GUI, so there will be the functions ICursorControl. ;)
Strength and wisdom.
Image
User avatar
IceSoft
Addict
Addict
Posts: 1616
Joined: Thu Jun 24, 2004 8:51 am
Location: Germany

Post by IceSoft »

@tmyke,
Which version is better: The PureBasic or the C++ version? And why?
Belive!
<Wrapper>4PB, PB<game>, =QONK=, PetriDish, Movie2Image, PictureManager,...
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Post by tmyke »

tell you which version of N3XTD?
In this case it's the same. only examples of C + + packages are fewer, only for lack of time
(PB processing codes in C++ code).

or your question is: is it N3XT above his big brother Irrlicht?
In this case, it is not easy to answer yet.
It will make the point a few times, when the modification of native engine, and the various additions are well advanced.
Strength and wisdom.
Image
Post Reply