Bits and bobs about the development of the free and open source game inspired by RollerCoaster Tycoon
Sunday, 25 May 2014
The apple drops
Could watch it for hours, couldn't you? :)
No friction yet, so passengers will have to jump out of the car as it passes through the station, but that's a small price to pay...
The same is of course what people know. However it is not the goal, as far as I am concerned; if you want the exact same game, just play Rollercoaster Tycoon instead. You can buy it for a few dollar, euro, or whatever your currency is.
Currently we do not pay a lot of attention to the user interface. First the game must be more finished. However if an opportunity arises to make agood interface, we will take it.
While freerct may not be for you yet (c++ is not a nice language to start with), it's a myth that all people doing open source software understand what they are doing. In most cases, people just bring a lot enthusiasm and time, and basically "learn as you go". Nobody knew what he/she was doing the first time they wrote a program, me included :D
I'm attempting a transition to MS Visual C++ and SDL. Im not sure how to handle the make files in your FreeRCT project, and pointers to what needs to be done outside of getting the includes and SDL libs availble to the compiler?
Makefiles? Nowadays we have cmake that generates build files for us. If it works as advertized, it should also be able to make build files for Windows system. However, I don't have Windows, so I cannot give details.
Globally speaking, it's a 3-step process 1. Build rcdgen (mostly lives in 'src/rcdgen', with some files borrowed from the game program). 2. Build RCD files from the RCD input files at 'graphics/rcd' directory. 3. Build the game program (lives in 'src'). cmake does all of this, and copies the result to 'bin'.
I am currently not aware of anyone having been able to do this at a Windows system. I would like to get this working, but it is unclear to me what exactly is causing these difficulties.
Perhaps we can move this discussion to the Google newsgroup?
CMake should be able to create all the relevant VS solution files for you. Hopefully all required information is here: http://www.cmake.org/cmake/help/runningcmake.html You will have to specify the location of the libraries manually though
Frankly, I'd be interested to see if you get FRCT working with VS - I've never managed it, usually due to not being able to find the correct libraries
But yeah, google groups would be better for this, i think :)
I believe he is making it closed source, but I think the locked 3D isometric approach works really well, I've dabbled in Unity myself. Another game called Cities in Motion 2 uses Unity, and its really a solid demonstration of how capable it is to have 100,000+ cars and peeps pathfinding in real time.
Wish he would consider open sourcing the project, it looks really good.
A kickstarter would be cool, Would defiantly back it if there were some cool rewards :D Not sure if you can legally do that though... I would assume you could considering it isn't using anything from the original game. You should still make it free though. Just give out cool things like physical versions and guests having your name at different donation amounts. Just an idea. Looking good!
I wanted to try out the new gravity for myself but this happens: https://www.youtube.com/watch?v=AGtAsgsoXG4 Any idea why this is happening? I have updated to the latest repo version and I have no local modifications. I tried doing a clean and rebuild on the entire project and it's still happening.
Judging by the lack of speed changes, I'd say that you do not in fact have the "latest repo version", you likely have pre-r1184, where the broken pitch was fixed
The video doesn't show the titlebar. It contains the revision number it is built from. Does it say r1216 ?
After update, you tried compiling everything, and running another test? ("svn update" only changes the source, the exe does not change automatically with it, you need to re-compile the source code. Maybe you are running an exe you built earlier? You may also want to re-run cmake first just to be sure you have the right build files.
Another thing to check is whether you have the changes added in r1184 (pitch fix), and r1185 (gravity adding). https://code.google.com/p/freerct/source/detail?r=1184 (and "r=1185"). In particular, line 419 "this->speed -= zder / total_speed * 9.8;"got added in r1185.
If all this fails, maybe you can explain how to reproduce this problem in a bug-report? Then we can try to construct the same issue and start figuring out what is wrong.
I've limited the issue to only happening when I run with codeblocks, If I run make from a terminal then run it everything works. Very strange considering any changes I make in codeblocks are reflected but the changes you mentioned aren't (even though Im looking at the specific line you mentioned). Ill have to fiddle around with it more and see if I can find out what the issue is.
New casinos coming to Maryland | JTA Hub A bill in 여수 출장마사지 the House 의정부 출장샵 would authorize retail sports betting, including Maryland Lottery and Mohegan Sun. 서산 출장샵 The state and 충청북도 출장마사지 the state's two 과천 출장샵 casinos.
awesome :D
ReplyDeleteExcellent work guys! I just need to get the larger corners drawn now...
ReplyDeleteGreat job ;)
ReplyDeleteSo the interfaces are going to be the same or similar to RCT? Since it's open source it would be moddable though.
ReplyDeleteThe same is of course what people know. However it is not the goal, as far as I am concerned; if you want the exact same game, just play Rollercoaster Tycoon instead. You can buy it for a few dollar, euro, or whatever your currency is.
DeleteCurrently we do not pay a lot of attention to the user interface. First the game must be more finished. However if an opportunity arises to make agood interface, we will take it.
You should make a kick starter for this and then hire some people and work full time to get it working :)
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteGreat work! Hope you can give us the game that we're all craving for! Wish I could help in some way, but I'm really not coding-trained in any way!
ReplyDeleteWhile freerct may not be for you yet (c++ is not a nice language to start with), it's a myth that all people doing open source software understand what they are doing.
DeleteIn most cases, people just bring a lot enthusiasm and time, and basically "learn as you go". Nobody knew what he/she was doing the first time they wrote a program, me included :D
Looks great Alberth and team!
ReplyDeleteI got back to work IsoMatrix a few weeks back, I've uploaded a video demonstrating some of my progress;
http://www.youtube.com/watch?v=YdWmTAxqLMM
Looking great
DeleteI'm attempting a transition to MS Visual C++ and SDL. Im not sure how to handle the make files in your FreeRCT project, and pointers to what needs to be done outside of getting the includes and SDL libs availble to the compiler?
DeleteMakefiles?
DeleteNowadays we have cmake that generates build files for us. If it works as advertized, it should also be able to make build files for Windows system. However, I don't have Windows, so I cannot give details.
Globally speaking, it's a 3-step process
1. Build rcdgen (mostly lives in 'src/rcdgen', with some files borrowed from the game program).
2. Build RCD files from the RCD input files at 'graphics/rcd' directory.
3. Build the game program (lives in 'src').
cmake does all of this, and copies the result to 'bin'.
I am currently not aware of anyone having been able to do this at a Windows system. I would like to get this working, but it is unclear to me what exactly is causing these difficulties.
Perhaps we can move this discussion to the Google newsgroup?
Excellent! :)
DeleteCMake should be able to create all the relevant VS solution files for you. Hopefully all required information is here: http://www.cmake.org/cmake/help/runningcmake.html You will have to specify the location of the libraries manually though
Frankly, I'd be interested to see if you get FRCT working with VS - I've never managed it, usually due to not being able to find the correct libraries
But yeah, google groups would be better for this, i think :)
This comment has been removed by the author.
DeleteHave you seen this project. He's taking a 3D approach using Unity C# and calls it 'Theme Parkitect'
Deletehttp://www.gamezebo.com/2014/06/04/indie-game-next-rollercoaster-tycoon/
http://forums.tigsource.com/index.php?topic=39904.0
I believe he is making it closed source, but I think the locked 3D isometric approach works really well, I've dabbled in Unity myself. Another game called Cities in Motion 2 uses Unity, and its really a solid demonstration of how capable it is to have 100,000+ cars and peeps pathfinding in real time.
Wish he would consider open sourcing the project, it looks really good.
A kickstarter would be cool, Would defiantly back it if there were some cool rewards :D Not sure if you can legally do that though... I would assume you could considering it isn't using anything from the original game. You should still make it free though. Just give out cool things like physical versions and guests having your name at different donation amounts. Just an idea. Looking good!
ReplyDeleteI don't believe making a kickstarter of it would be much fun.
DeleteI wanted to try out the new gravity for myself but this happens:
ReplyDeletehttps://www.youtube.com/watch?v=AGtAsgsoXG4
Any idea why this is happening? I have updated to the latest repo version and I have no local modifications. I tried doing a clean and rebuild on the entire project and it's still happening.
Judging by the lack of speed changes, I'd say that you do not in fact have the "latest repo version", you likely have pre-r1184, where the broken pitch was fixed
DeleteI just ran "svn update" and my revision is 1216. Any idea on what I can try? Should I just re-checkout and build from scratch? Thanks.
DeleteThe video doesn't show the titlebar. It contains the revision number it is built from. Does it say r1216 ?
DeleteAfter update, you tried compiling everything, and running another test?
("svn update" only changes the source, the exe does not change automatically with it, you need to re-compile the source code. Maybe you are running an exe you built earlier? You may also want to re-run cmake first just to be sure you have the right build files.
Another thing to check is whether you have the changes added in r1184 (pitch fix), and r1185 (gravity adding). https://code.google.com/p/freerct/source/detail?r=1184 (and "r=1185").
In particular, line 419 "this->speed -= zder / total_speed * 9.8;"got added in r1185.
If all this fails, maybe you can explain how to reproduce this problem in a bug-report? Then we can try to construct the same issue and start figuring out what is wrong.
I've limited the issue to only happening when I run with codeblocks, If I run make from a terminal then run it everything works. Very strange considering any changes I make in codeblocks are reflected but the changes you mentioned aren't (even though Im looking at the specific line you mentioned). Ill have to fiddle around with it more and see if I can find out what the issue is.
DeleteNew casinos coming to Maryland | JTA Hub
ReplyDeleteA bill in 여수 출장마사지 the House 의정부 출장샵 would authorize retail sports betting, including Maryland Lottery and Mohegan Sun. 서산 출장샵 The state and 충청북도 출장마사지 the state's two 과천 출장샵 casinos.