Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
25 May, 2013, 01:40:57 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2   Go Down
  Print  
Author Topic: Roller Coaster Tycoon 2 on TI-Nspire -  (Read 2145 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
mdr1
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: Yesterday at 00:00:05
Date Registered: 31 December, 2010, 23:36:39
Posts: 195


Topic starter
Total Post Ratings: +11

View Profile
« on: 05 May, 2012, 16:05:41 »
0

Hello every body,

no, I didn't adapt that game for TI-Nspire, but I thought it were really possible to do it. Grin
TI-Nspire's RAM and UC are largely sufficient.

I haven't programmed anything on the TI-Nspire with C language yet, but I'm able to do some functions for the projects if any members can invest in the project.

Let's put up some ideas I have for the game's gestion. I think the map can have dimensions 200*200 (width and length) and with a height of 20 tiles.
Each tile will be 2 bytes ==> a map will be 200*200*20*2 = 1.6 Mo (the RAM is largely higher).

Each tile will have a value between 0 and 65535. I suggest that 0 to 10000 value indicates a static tile (path, block, sets etc.) the next non-static tile (attraction, shop etc.). Wink
A value points on a table in order to point on a functions' structure. If the value indicates an non-static tile (more than 10000), it matches in the table an non-constant value. The, we can call the function "display" on each tile (static or not) in order to display the map.

I know my english is really bad and the project is a bit hard, but I'm sure there's members wo are able to do that (I an help a bit). Get Ninja'd
Logged

jsj795
LV9 Veteran (Next: 1337)
*********
Offline Offline

Gender: Male
Last Login: 26 April, 2013, 03:43:03
Date Registered: 28 July, 2009, 22:10:35
Location: __̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___
Posts: 1087


Total Post Ratings: +81

View Profile
« Reply #1 on: 06 May, 2012, 13:31:54 »
0

Is the source code for RCT2 available? If not, and also especially if the formula for their stats are not known, it might be hard to recreate the stats for excitement, intensity, and nausea ratings, and also how to determine the roller coaster's popularity, etc.

Anyways if you guys do decide to start this project, good luck! I'm a huge fan of Roller Coaster Tycoon 2 Cheesy
Logged



Spoiler for funny life mathematics:
1. ROMANCE MATHEMATICS
Smart man + smart woman = romance
Smart man + dumb woman = affair
Dumb man + smart woman = marriage
Dumb man + dumb woman = pregnancy
2. OFFICE ARITHMETIC
Smart boss + smart employee = profit
Smart boss + dumb employee = production
Dumb boss + smart employee = promotion
Dumb boss + dumb employee = overtime
3. SHOPPING MATH
A man will pay $2 for a $1 item he needs.
A woman will pay $1 for a $2 item that she doesn't need.
4. GENERAL EQUATIONS & STATISTICS
A woman worries about the future until she gets a husband.
A man never worries about the future until he gets a wife.
A successful man is one who makes more money than his wife can spend.
A successful woman is one who can find such a man.
5. HAPPINESS
To be happy with a man, you must understand him a lot and love him a little.
To be happy with a woman, you must love her a lot and not try to understand her at all.
6. LONGEVITY
Married men live longer than single men do, but married men are a lot more willing to die.
7. PROPENSITY TO CHANGE
A woman marries a man expecting he will change, but he doesn't.
A man marries a woman expecting that she won't change, and she does.
8. DISCUSSION TECHNIQUE
A woman has the last word in any argument.
Anything a man says after that is the beginning of a new argument.

Girls = Time * Money (Girls are a combination of time and money)
Time = Money (Time is money)
Girls = Money squared (So, girls are money squared)
Money = sqrt(Evil) (Money is also the root of all evil)
Girls = sqrt(Evil) squared (So, girls are the root of all evil squared)
Girls = Evil (Thus, girls are evil)
*Girls=Evil credit goes to Compynerd255*
Cuervo
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 25 June, 2012, 18:02:26
Date Registered: 22 February, 2011, 18:38:20
Posts: 33

Total Post Ratings: +1

View Profile
« Reply #2 on: 06 May, 2012, 14:31:22 »
0

I think it's impossible to port Roller Coaster Tycoon because RCT 1 and 2 were made completely in x86-Windows-assembly.

Source:
http://www.chrissawyergames.com/faq3.htm
Quote
What language was RollerCoaster Tycoon programmed in?
It's 99% written in x86 assembler/machine code (yes, really!), with a small amount of C code used to interface to MS Windows and DirectX.

So it would have to be completely rewritten in Nspire C or Nspire Asm.


TIA
Logged
jsj795
LV9 Veteran (Next: 1337)
*********
Offline Offline

Gender: Male
Last Login: 26 April, 2013, 03:43:03
Date Registered: 28 July, 2009, 22:10:35
Location: __̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___
Posts: 1087


Total Post Ratings: +81

View Profile
« Reply #3 on: 06 May, 2012, 15:13:11 »
0

WOW all that in assembly... props to RCT devs!
Logged



Spoiler for funny life mathematics:
1. ROMANCE MATHEMATICS
Smart man + smart woman = romance
Smart man + dumb woman = affair
Dumb man + smart woman = marriage
Dumb man + dumb woman = pregnancy
2. OFFICE ARITHMETIC
Smart boss + smart employee = profit
Smart boss + dumb employee = production
Dumb boss + smart employee = promotion
Dumb boss + dumb employee = overtime
3. SHOPPING MATH
A man will pay $2 for a $1 item he needs.
A woman will pay $1 for a $2 item that she doesn't need.
4. GENERAL EQUATIONS & STATISTICS
A woman worries about the future until she gets a husband.
A man never worries about the future until he gets a wife.
A successful man is one who makes more money than his wife can spend.
A successful woman is one who can find such a man.
5. HAPPINESS
To be happy with a man, you must understand him a lot and love him a little.
To be happy with a woman, you must love her a lot and not try to understand her at all.
6. LONGEVITY
Married men live longer than single men do, but married men are a lot more willing to die.
7. PROPENSITY TO CHANGE
A woman marries a man expecting he will change, but he doesn't.
A man marries a woman expecting that she won't change, and she does.
8. DISCUSSION TECHNIQUE
A woman has the last word in any argument.
Anything a man says after that is the beginning of a new argument.

Girls = Time * Money (Girls are a combination of time and money)
Time = Money (Time is money)
Girls = Money squared (So, girls are money squared)
Money = sqrt(Evil) (Money is also the root of all evil)
Girls = sqrt(Evil) squared (So, girls are the root of all evil squared)
Girls = Evil (Thus, girls are evil)
*Girls=Evil credit goes to Compynerd255*
Le solutionneur
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 20 May, 2013, 21:24:41
Date Registered: 31 March, 2011, 18:40:14
Posts: 60

Total Post Ratings: +3

View Profile
« Reply #4 on: 06 May, 2012, 16:36:28 »
0

I think it would be too hard to do it yourself: RTC2 was made by a team of skilled programmers, art designers etc in a large number: I think it's too hard to do it alone and on a more limited device.

A AOE-like game is more doable since there is only flat stuff (I mean that you can build stairs or related): we can use sprites with an isometric 2d. But it wouldn't be easy, as well.
Logged

"Commit to the Lord whatever you do and your plans will succeed." - Proverbs 16:3
"Whatever you do, work at it with all your heart, as working for the Lord, not for men. " - Colossians 3:23
mdr1
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: Yesterday at 00:00:05
Date Registered: 31 December, 2010, 23:36:39
Posts: 195


Topic starter
Total Post Ratings: +11

View Profile
« Reply #5 on: 06 May, 2012, 17:11:51 »
0

99% in assembly, wow !
I'm also a fan of RCT2. But when I spoke about porting it, I didn't think about the source code (I did not find it because I think the game isn't open source), but I was thinking to create a new game which use the same way of playing.

I think it would be too hard to do it yourself: RTC2 was made by a team of skilled programmers, art designers etc in a large number: I think it's too hard to do it alone and on a more limited device.

A AOE-like game is more doable since there is only flat stuff (I mean that you can build stairs or related): we can use sprites with an isometric 2d. But it wouldn't be easy, as well.
That's why I didn't say that I would do it, but that it would be cool to gather members who have got experience in nspire C/ASM programming.
When I see that NES and GBC emulators exist (ok, adapted, but no easy), I think it is possible.
But sure I can help giving ideas and creating functions (for example de AI for the guests).

In order to see which image does the Nspire's screen bring, let's see that (the number of pixels is correct) :



Okay, it is RCT1, but this is the same with RCT2.

Imagine how fun it would be.  Grin
Logged

Le solutionneur
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 20 May, 2013, 21:24:41
Date Registered: 31 March, 2011, 18:40:14
Posts: 60

Total Post Ratings: +3

View Profile
« Reply #6 on: 06 May, 2012, 17:27:51 »
0

I just feel nostagic hehe Smiley

You're right, it would be really awesome to create this again
Logged

"Commit to the Lord whatever you do and your plans will succeed." - Proverbs 16:3
"Whatever you do, work at it with all your heart, as working for the Lord, not for men. " - Colossians 3:23
cyanophycean314
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 19:28:34
Date Registered: 07 December, 2011, 02:44:32
Location: Somewhere?
Posts: 363


Total Post Ratings: +42

View Profile
« Reply #7 on: 06 May, 2012, 17:35:10 »
0

Are you sure the resolution is correct? It's about 300*200? Even so, it looks really blurry.  Tongue

I recommend that you just try to do a simpler version of RCT. Don't try anything too difficult like isometrics or the complex formulas. Start doing the project yourself and then others will help.

Edit: However, that screenshot does make me want to play RCT2 again.  Smiley
« Last Edit: 06 May, 2012, 17:35:55 by cyanophycean314 » Logged

mdr1
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: Yesterday at 00:00:05
Date Registered: 31 December, 2010, 23:36:39
Posts: 195


Topic starter
Total Post Ratings: +11

View Profile
« Reply #8 on: 06 May, 2012, 17:43:13 »
0

Are you sure the resolution is correct? It's about 300*200? Even so, it looks really blurry.  Tongue

I recommend that you just try to do a simpler version of RCT. Don't try anything too difficult like isometrics or the complex formulas. Start doing the project yourself and then others will help.

Edit: However, that screenshot does make me want to play RCT2 again.  Smiley

Not 300*200 but 320*240 pixels. And yes, I'm sure. Tongue
For the simple version of RCT, I thought about it but I have no time : I'm already in a z80 project and I'm doing 3 tutorials in siteduzero.com
And an other problem is that I think the simple version would'nt have the correct structure and would impossible to extend.

For the isometric, what do you think the difficulty is ? It's just sprites, isn't it ?
Logged

Le solutionneur
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 20 May, 2013, 21:24:41
Date Registered: 31 March, 2011, 18:40:14
Posts: 60

Total Post Ratings: +3

View Profile
« Reply #9 on: 06 May, 2012, 17:43:48 »
0

Are you sure the resolution is correct? It's about 300*200? Even so, it looks really blurry.  Tongue

I recommend that you just try to do a simpler version of RCT. Don't try anything too difficult like isometrics or the complex formulas. Start doing the project yourself and then others will help.

Edit: However, that screenshot does make me want to play RCT2 again.  Smiley
Hehe, me too.

RTC1 is old, I think we can ask for the source code to see how stuff are handled Smiley
Logged

"Commit to the Lord whatever you do and your plans will succeed." - Proverbs 16:3
"Whatever you do, work at it with all your heart, as working for the Lord, not for men. " - Colossians 3:23
mdr1
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: Yesterday at 00:00:05
Date Registered: 31 December, 2010, 23:36:39
Posts: 195


Topic starter
Total Post Ratings: +11

View Profile
« Reply #10 on: 06 May, 2012, 17:48:32 »
0

I'm not sure atari would accept to give us the source code.
But even if they do (they may ask publicity for RCT3), we were obligated to reduce the generated file (and to transform the assembly x86 onto the Nspire's assembly).
The better might to know how atari organized his code and how it did for the problems like the popularity as jsj795 said.
Logged

Le solutionneur
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 20 May, 2013, 21:24:41
Date Registered: 31 March, 2011, 18:40:14
Posts: 60

Total Post Ratings: +3

View Profile
« Reply #11 on: 06 May, 2012, 18:05:36 »
0

BTW, the small studio that did it was bought by Atari and then closed.
We need to send a nice email with arguments of why they should release the source code.

The source code is probably bundled with commentds like what are the structs etc !
Logged

"Commit to the Lord whatever you do and your plans will succeed." - Proverbs 16:3
"Whatever you do, work at it with all your heart, as working for the Lord, not for men. " - Colossians 3:23
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 19:10:11
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50232


Total Post Ratings: +2615

View Profile WWW
« Reply #12 on: 06 May, 2012, 20:36:43 »
0

Wow I haven't played this in a while. I got the RCT2 game in a cereal box several years ago (along with Trivial Pursuit: Déjanté).

I agree this would be a huge undertaking as a solo calc project, though. It might requires a few years of Nspire programming. However if you want to give it a try, then good luck. Could it be a stripped down version of the original?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
aeTIos
You got stair'd!
LV12 Extreme Poster (Next: 5000)
************
Offline Offline

Gender: Male
Last Login: Yesterday at 23:33:13
Date Registered: 15 September, 2010, 06:00:00
Location: Netherlands, Overijssel
Posts: 3121


Total Post Ratings: +120

View Profile
« Reply #13 on: 15 May, 2012, 11:43:31 »
0

omahlordy gimme that :O shocked
Logged

If something above sounds rude, feel free to vote it down, it was not meant to be rude<<lolol
--Always stay relAXEd!--


Spoiler for Hidden:


[







Spoiler for Still Alive:
This was a triumph.
I'm making a note here: HUGE SUCCESS.
It's hard to overstate my satisfaction.

Aperture Science:
We do what we must because we can.
For the good of all of us
Except the ones who are dead.

But there's no sense crying over every mistake
You just keep on trying till you run out of cake
And the science gets done and you make a neat gun
For the people who are still alive.

I'm not even angry.
I'm being so sincere right now.
Even though you broke my heart and killed me.
And tore me to pieces.
And threw every piece into a fire.
As they burned it hurt because
I was so happy for you.

Now these points of data make a beautiful line
And we're out of beta we're releasing on time.
So I'm GLaD I got burned think of all the things we learned
For the people who are still alive.

Go ahead and leave me.
I think I prefer to stay inside.
Maybe you'll find someone else to help you.
Maybe Black Mesa -
THAT WAS A JOKE. HA HA, FAT CHANCE.
Anyway, this cake is great:
It's so delicious and moist.

Look at me still talking when there's science to do.
When I look out there it makes me GLaD I'm not you.
I've experiments to run there is research to be done
On the people who are still alive

And believe me I am still alive.
I'm doing science and I'm still alive.
I feel FANTASTIC and I'm still alive.
While you're dying I'll be still alive.
And when you're dead I will be still alive.

Still alive
Still alive
Keoni29
LV9 Veteran (Next: 1337)
*********
Offline Offline

Gender: Male
Last Login: Today at 00:26:58
Date Registered: 15 March, 2011, 16:23:33
Location: The Netherlands
Posts: 1119


Total Post Ratings: +146

View Profile WWW
« Reply #14 on: 15 May, 2012, 16:22:27 »
0

Coasters and such are gonna be a pain to animate though...
Logged


Spoiler for Hidden:
Last signature update 10:55 april 22nd 2013
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.282 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.