Hey Guys,
Been tinkering for a few years with designing a Isometric engine. Im a huge fan of Chris Sawyer's game engines and aim to emulate the Roller Coaster Tycoon engine, I think some really good games ideas can come from it. Pity its taken a few years on and off to get to this point, but one day I might finally finish this.
Beware that Avira throws up a false positive, feel free to Virustotal it if unsure, I think its because I do some low level stuff such as pointer manipulation which is commonly maliciously in malware. Included a screenie.
Demo basically demonstrate the Window system, you can move, resize and click the various User Interface elements. It also demonstrates the font system and does a basic Isometric map render in the background. Youll notice its all reminiscent of RCT.
This part of my project principally deals with those elements, Ive got a map rendering system going but its seperate to this thus far and still needs more tweaking.
Love to hear feedback
https://docs.google.com/leaf?id=0B-U90_ ... y=CKGQv9oN
Roller Coaster Tycoon Engine Prototype
Moderator: General Forums Moderators
-
- Engineer
- Posts: 28
- Joined: 21 May 2011 11:22
Roller Coaster Tycoon Engine Prototype
- Attachments
-
- isomatrix.PNG (65.04 KiB) Viewed 425 times
-
- Engineer
- Posts: 28
- Joined: 21 May 2011 11:22
Re: Roller Coaster Tycoon Engine Prototype
Some interesting snippets;
Its coded in Visual Basic 6
Im porting it to PureBasic, which allows for MacOS and Linux builds
It renders solely using Windows GDI, no SDL, no DirectX, no OpenGL
It currently has its own rendering system, and uses the SetDibBits API call to paint to screen
It utilizes inline ASM, pointers and other low level stuff not normally done in VB6
Im porting it to PureBasic and not C++ because I believe the learning curve is too time demanding for myself. Purebasic gives access to the low level stuff Im doing already natively, compiles standalone executables and reportable compiles code that runs as fast as most C++ compilers. It also builds for the Linux and MacOS platform.
Its coded in Visual Basic 6
Im porting it to PureBasic, which allows for MacOS and Linux builds
It renders solely using Windows GDI, no SDL, no DirectX, no OpenGL
It currently has its own rendering system, and uses the SetDibBits API call to paint to screen
It utilizes inline ASM, pointers and other low level stuff not normally done in VB6
Im porting it to PureBasic and not C++ because I believe the learning curve is too time demanding for myself. Purebasic gives access to the low level stuff Im doing already natively, compiles standalone executables and reportable compiles code that runs as fast as most C++ compilers. It also builds for the Linux and MacOS platform.
Re: Roller Coaster Tycoon Engine Prototype
I'm unfamiliar with PureBasic but I would say switching from VB is a good choice, in my experience VB is quite limiting.
However I can't say you haven't done a great job so far. The screengrab provided looks promising, I'll be following this project with great interest, keep us posted.
Thanks,
Lawton27
However I can't say you haven't done a great job so far. The screengrab provided looks promising, I'll be following this project with great interest, keep us posted.
Thanks,
Lawton27
-
- Engineer
- Posts: 28
- Joined: 21 May 2011 11:22
Re: Roller Coaster Tycoon Engine Prototype
Alternative urls, seeming Google Docs is still buggy and doesnt always work
http://anotherprophecy.com/system/scrip ... atrix3.zip

http://anotherprophecy.com/system/scrip ... atrix3.zip
Who is online
Users browsing this forum: Amazon [Bot] and 15 guests