::: ColdSteel Engine :::

Developed or developing a new product in PureBasic? Tell the world about it.
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

::: ColdSteel Engine :::

Post by Jedive »

I have created a really simple website to announce a game engine I have been working on lately. I started it more than a year ago, but due to several reasons (specially that I haven't had much time this year with the university, the job, and such things), I couldn't dedicate as much time as I would have wanted into it.

The webpage is only to announce its features and show a few screenshots. The development is around 80%. I have to finish the audio and networking modules, fix a few bugs, and it would be ready for a Beta release :)

The estimated price of the product is 40€. You can use this engine with PureBasic :)

It uses IrrLicht for graphics rendering, AngelScript for scripting, OpenAL for audio, and HawkNL for networking.

There will be a free version of the engine (without PureBasic support, you will only be able to use ColdSteel Script in this version), with the following limitations over the Pro version:
- No .dll version of the engine.
- You can only code in ColdSteel Script.
- No OpenGL rendering (just DX9).
- Max. res: 1024x768, 16 bits.
- No particles (you may code your own particle system using billboards).
- No octree occlusion.
- No LOD-based terrain (still has static terrain support, which loads a terrain as a standard static mesh).
- No dynamic shadows.
- No bump mapping.
- No shaders.
- Does not load media from compressed packages.
- Has a watermark with the engine logo on the lower-right corner of the screen.

The webpage (check it for a feature list):
http://webs.ono.com/jedive/coldsteel/ (this is just a temp address while the domain www.coldsteelengine.com gets ready).

A demo made with ColdSteel:
http://webs.ono.com/usr020/jedive/colds ... temple.zip

Pic of the demo:
Image

An example pic of the ColdSteel documentation:
Image
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Post by J. Baker »

Was it created with PureBasic?
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

Post by Jedive »

No, C++. But as I said, you code games for the ColdSteel Engine in PureBasic.
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

It looks nice but i couldn't get the demo to run. After unzipping and running temple.exe it gives the error "The application failed to initialize properly (0xc0000005). Click on OK to terminate the application". This is on Win XP Home SP 2 with a Radeon 9800 and DirectX 9.0c.
Mat
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

Post by Jedive »

Other people has had the same error. May be related to OpenAL. Do you have any other program that uses OpenAL on your machine? If you do, copy the OpenAL32.dll library from that program into the ColdSteel demo folder, and check if it doesn't crash this time.
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

Interesting.

When do you anticipate having your Alpha complete, and your final product? Anytime soon?
@}--`--,-- A rose by any other name ..
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

Post by Jedive »

Before october, there should be a public beta available. Before the end of this year, the final version.
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

Jedive wrote:Other people has had the same error. May be related to OpenAL. Do you have any other program that uses OpenAL on your machine? If you do, copy the OpenAL32.dll library from that program into the ColdSteel demo folder, and check if it doesn't crash this time.
There was an OpenAL32.dll in Windows/System32 but copying that over made no difference. This is quite a fresh installation of Windows (i installed it two days ago) and everything is up-to-date so i don't know what could be causing it but my sound card is quite old (it's a SoundBlaster Live Value card) so maybe it is something audio related. If you have any others ideas or want anything tested let me know.
Mat
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

Thanks. Consider me an interested prospect. :)
@}--`--,-- A rose by any other name ..
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

A ha! It doesn't work with hyperthreading turned on. With that off it runs fine and looks very nice :) *keeps his cheapo soundcard a wee bit longer*
Mat
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

Post by Jedive »

hyperthreading?
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

It's a feature on some Intel processors that makes the system think there are two processors when there is only one so that threads can be executed in parallel, usually giving a speed boost. You might be able to do something with Get/SetProcessAffinityMask() to detect if hyperthreading is turned on and force a process to run on one processor if so, but it's not something i've ever tried so i dunno.
Mat
Jedive
User
User
Posts: 36
Joined: Sun Jun 29, 2003 11:56 am
Location: Spain

Post by Jedive »

Those of you having problems with the demo, try redownloading. I have recompiled in multi-threading mode, so if the problem was with hyperthreading, maybe it would be fixed now (cannot check it myself as I don't have an Intel cpu).
==Jedive==
MacBook Core Duo 2Ghz, 2GB, Intel GMA950, Leopard
Celeron M 1.5, 512MB, Intel 915GM, WinXP/DX9, Ubuntu
User avatar
HeX0R
Addict
Addict
Posts: 1189
Joined: Mon Sep 20, 2004 7:12 am
Location: Hell

Post by HeX0R »

Is it supposed to look like this ?
I'm guessing i am missing something here, or maybe i need sunglasses 8)

Image
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Post by Polo »

I get the same as Hexor...
40euro seems much for a bundle of Irrlicht and openAL which are free, no ?
Post Reply