[Irrlicht] Pure IRRkanoid

Advanced game related topics
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

[Irrlicht] Pure IRRkanoid

Post by Thalius »

Hihi :D

Mike and i finished another Advanced Game Example. An Arkanoid Clone this time. This will be included in the next Wrapper Release but why wait ;)
I found it quiet entertaining and maybe the one or the other of you like to extend it. If you make cleanups or useful ( not too complex modifications ) - feel free to post em here - so we can add it to the SVN later.

Feautres:
- 4 Levels
- CPU gentle coding
- irrLicht for 3D Graphics
- irrKlang for 3D Sound

Known Limitations:
- Works with OpenGL-Renderer only for now ( as i messed up with the Material definitions of the Models)
- No Skin on the Playfield ( feel free ... i suck at texturing ) ;)
- Code isnt as clean as i would love it to be ( not yet anyway ) ;) - but works as an example for now.

Screenshot:
Image
AMD Athlon 650 Mhz / ATI Radeon 7500 64 MB ( See what i mean about CPU-gentle =p )
Image


Download ( Binary, Data + Sources ) Updated 20.09.2007 :
>>> DOWNLOAD <<<

EDIT2: Thx for Testing! - Code will be more commented on new Wrapper Release ( Sorry no date yet as we re still fixing 1.05 and there are quiet alot changes to the latest Irrlicht-Release ). And BIG FAT thx for the Feedback/Motivation :D !
EDIT3: Cleaner and fixed Version up now - if you want to fiddle with the source i recommend getting the new Version.

EDIT4: Fixed Link! - uh i didnt get to write the tut on CPU-gentle coding *sighs* will have to come after Irrlicht 1.05 stable.


Enjoy! :D

Thalius
Last edited by Thalius on Wed Oct 31, 2007 7:06 pm, edited 12 times in total.
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
dontmailme
Enthusiast
Enthusiast
Posts: 537
Joined: Wed Oct 29, 2003 10:35 am

Post by dontmailme »

Beautiful and works perfect under aero :D

'I Love you' too Irrlich :lol:

Great work!

Now, when is the new wrappers release due ?! :D
Paid up PB User !
User avatar
Flype
Addict
Addict
Posts: 1542
Joined: Tue Jul 22, 2003 5:02 pm
Location: In a long distant galaxy

Post by Flype »

waaooou, that's nice and fast.

it's a good demonstration of the purebasic/irrlicht potential.

test on winxp - nvidia 6800gt.
No programming language is perfect. There is not even a single best language.
There are only languages well suited or perhaps poorly suited for particular purposes. Herbert Mayer
Derek
Addict
Addict
Posts: 2354
Joined: Wed Apr 07, 2004 12:51 am
Location: England

Post by Derek »

Nice. Like the way it doesn't hog the cpu and yet still remains fast and playable. :D
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

FANTASTIC!!! 8)

I love your quote too "Show me the Comment's in the DNA and we can talk about that mankind was created..." hehe :D
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
byo
Enthusiast
Enthusiast
Posts: 635
Joined: Mon Apr 02, 2007 1:43 am
Location: Brazil

Post by byo »

The message "Problem - Could not open the screen..." appears. I own a GeForce 5200 with 256 MB VRAM.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

byo wrote:The message "Problem - Could not open the screen..." appears. I own a GeForce 5200 with 256 MB VRAM.
Means Irrlicht failed to create the Renderdevice. Could be the Drivers again hmmmm - i own the same card on my P4 box in office - works here.

Does the Debug-Version output anything ? (btw. you can create a debugging exe by compiling your Irrlicht App as Console-Application ;) )

EDIT: Ok, actually sound failed for you - found a lil bug during cleanup. Updated Version up ( if error try the debug version in zip )... :)

Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
byo
Enthusiast
Enthusiast
Posts: 635
Joined: Mon Apr 02, 2007 1:43 am
Location: Brazil

Post by byo »

Thalius wrote:EDIT: Ok, actually sound failed for you - found a lil bug during cleanup. Updated Version up ( if error try the debug version in zip )... :)
Thalius
That's exactly what happened. Some processes crashed some minutes before running your demo and the sound drivers were among them. After a reboot, all is well.

Thanks a lot and keep up the good work. :wink:
BasicGuy
User
User
Posts: 70
Joined: Sat Apr 26, 2003 4:37 am
Location: US

Post by BasicGuy »

This will be included in the next Wrapper Release but why wait...
Speaking of the next release, any news? :?:
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

1.05 Final should be out soon if no more Bugreports coming in probably 1 or 2 more Weeks ( depending on Workload the Linux Version will be as beta testable also ;) ) - Currently fixing alot in the Manual.

- And the Work on the Irrlicht 1.4 based Version has also begun. With ALOT new and nifty Features - one lil spoiler: Simple Postprocessingeffects ( Glow / Bloom / Nightsight ) - usable with a simple command ;)
And ALOT more...

As for Syntax after 1.05 a few things will change - mostly GUI related and a few cleanups in Commands, but til 1.06 respectivelly 1.4 ( we decided to go along with the Irrlicht version for easer Management ) is still a long way.

Planned for now:
Stable 1.05 + Manual
Beta Linux 1.05

Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
BasicGuy
User
User
Posts: 70
Joined: Sat Apr 26, 2003 4:37 am
Location: US

Post by BasicGuy »

Thalius, thank you so much for the update! I've been messing about with the 1.05 beta copy a bit and the work you guys are doing is nothing less than impressive! :D

I frequent the Irrlicht forums and the 1.4beta is looking great! Perhaps I'll actually realize my game ambition using PB and Irrlicht after all!

One more question: I've got the 1.05 beta, and you list a "stable" 1.05... Can you point me to the download link for the stable release please?

Cheers!
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

Stable is out in aprox 2 Weeks :) We re currently waiting for more Bugreports while filing the Manual ;)

And Irrlicht is absolutelly ready for Games ( Love to see them too! =) .
Got a few Ideas in the Queue myself but first gotta do the stable engine and prep some tools and "show-offs" :wink:

And thanks for the Flowers ! They should go to Mike too ( hes mostly busy on the 1.4 Port currently and doing a superb Job there =)

Cheers,

Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
BasicGuy
User
User
Posts: 70
Joined: Sat Apr 26, 2003 4:37 am
Location: US

Post by BasicGuy »

Ahh, I misunderstood... I'll just have to be patient... :wink:
And Irrlicht is absolutelly ready for Games.
I believe so too. I've been vacillating between Irrlicht and Ogre for the most part but I like Irrlicht's API better... And a PB binding is even better yet!

BTW, the .chm manual you guys are doing is absolutely first class! I've seldom seen so much attention to detail in a project like this. 8)

Thx to you as well MIKE! :D

Cheers!
User avatar
Psychophanta
Always Here
Always Here
Posts: 5153
Joined: Wed Jun 11, 2003 9:33 pm
Location: Anare
Contact:

Post by Psychophanta »

Thanks!
One of the best part for me is the CPU gently feature :)
http://www.zeitgeistmovie.com

while (world==business) world+=mafia;
User avatar
Psychophanta
Always Here
Always Here
Posts: 5153
Joined: Wed Jun 11, 2003 9:33 pm
Location: Anare
Contact:

Post by Psychophanta »

Can you please explain in a few words what is the trick used for the CPU gentle feature?
I am not able to see it in the code :?
http://www.zeitgeistmovie.com

while (world==business) world+=mafia;
Post Reply