Roller Coaster Tycoon Engine Prototype

This is the place to talk about anything not related to Transport Tycoon itself.

Moderator: General Forums Moderators

Post Reply
timfrombriz
Engineer
Engineer
Posts: 28
Joined: 21 May 2011 11:22

Roller Coaster Tycoon Engine Prototype

Post by timfrombriz »

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
Attachments
isomatrix.PNG
isomatrix.PNG (65.04 KiB) Viewed 425 times
timfrombriz
Engineer
Engineer
Posts: 28
Joined: 21 May 2011 11:22

Re: Roller Coaster Tycoon Engine Prototype

Post by timfrombriz »

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.
User avatar
lawton27
Tycoon
Tycoon
Posts: 1418
Joined: 03 Aug 2009 14:29
Location: Manchester

Re: Roller Coaster Tycoon Engine Prototype

Post by lawton27 »

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
timfrombriz
Engineer
Engineer
Posts: 28
Joined: 21 May 2011 11:22

Re: Roller Coaster Tycoon Engine Prototype

Post by timfrombriz »

Alternative urls, seeming Google Docs is still buggy and doesnt always work

http://anotherprophecy.com/system/scrip ... atrix3.zip

Image
Post Reply

Return to “Off-Topic”

Who is online

Users browsing this forum: Amazon [Bot] and 15 guests