Skip to main content
Topic: Hardware accelerated display, OpenGL back-end & Simutrans 3D (Read 237822 times) previous topic - next topic

Re: Simutrans in 3D

Reply #455
from other mod projoects i've noticed that there's never a lack of 3D artists. maybe because creating 3d models is not an art at all and requires not a lot of imagination -- so it's more nerd compatible. back in the low texture size days people who could do good textures were really rare. now with photo based textures and shader effects it also became a technical instead of an artistic challenge, so there's no lack of textures either. The 3D models typically also got shared between games/mods, further reducing the workload. (Well, i guess more than half of the repositories are filled with weapon models, but there are also plenty of buildings)

i don't want to suggest making* simutrans 3D, i just think that creating the 3D content is not the real problem.

but of course going 3D would just mean swimming with the stream, excentricism is something i value very highly. And there's quite a lot of content in the available paksets.

the players response during the switch from painted 2D to modeled 3D was mostly negative, it just looked really ugly with the primitive 3D back then. being excited with new technological possiblities has also been a factor in game industries, i think.


* the key word is also 'make' i don't do anything, so i don't have a right to suggest anything anyway.

Re: Simutrans in 3D

Reply #456
Sorry, I just wanted to say, I had/have a bad day, and my message was a bit over the top, also I missed the point a bit. I'm sorry. Another day I'll try a more reasonable response.

Re: Simutrans in 3D

Reply #457
no offence taken, and no need to be sorry. i also can't see where your message is over the top. my footnote was also not related to your reply, just me in general feeling that since i don't contribute to the project i'm a bit too much of a smart**** by being so vocal.

ps.: reading my posting again, it sounds a bit offensive on 3D artists, wich i did not intent. See it less as a statement of their lack in creativity and more as my lack in writing skills (and creativity)

Re: Simutrans in 3D

Reply #458
With pak128.Britain we have a set that is made in Blender in big parts. I ****ume that will help to get a 3D version of Simutrans started if someone wants to try, since there is a good number of models that can be used with only little extra effort.

I see OpenGL being used more and more also for 2D games, just because the hardware acceleration of current graphics cards helps so much. Maybe in a first step, someone could try to write a OpenGL rendering backend for the current Simutrans code, and in a second step this OpenGL backend can be expanded by full 3D capabilities?

Re: Simutrans in 3D

Reply #459
ANy openGL render has very limited amount of images it can handle (less than 1024). Thus it would involve a lot of chaching logic. (Some people tried this for OpenTTD, which has even less unique images per set).

Re: Simutrans in 3D

Reply #460
I'm no expert, but could this be solved by using image sheets (generated at runtime) as textures and drawing them clipped? After all, a 128*128 tile is not stored as a complete bitmap, is it...

My projects... Tools for messing with Simutrans graphics. Graphic archive - templates and some other stuff for painters. Development logs for most recent information on what is going on. And of course pak128!

Re: Simutrans in 3D

Reply #461
ANy openGL render has very limited amount of images it can handle (less than 1024). Thus it would involve a lot of chaching logic. (Some people tried this for OpenTTD, which has even less unique images per set).

This is point that was mentioned again and again, but I do not quite believe it, because nowhere else I have heard about this, and I visit a lot of game developer forums.

Are there some references to back up this point? I have once made a small OpenGL renderer which worked fine, but had less than 1024 textures, so I wouldn't have run into the problem. Still, in all the documentation that I read, I never saw such a limitation mentioned. But that can just mean I didn't read it carefully enough ...

I'm no expert, but could this be solved by using image sheets (generated at runtime) as textures and drawing them clipped? After all, a 128*128 tile is not stored as a complete bitmap, is it...

I see this done often. There are even "image packers" that try to fit as many small images into one large texture as possible (which is tricky if the small images have arbitrary sizes) and create offset lists to blit the small images from the big texture onto the screen as needed.

Re: Simutrans in 3D

Reply #462
About the images issue, as far as I know, what people usually do is to unwrap 3D models into a single image, so you can have just a texture for all the elements of the object. If you want to go further, as Hajo said, you can use wad-style files, that gather all textures in a single huge file.

Re: Simutrans in 3D

Reply #463
If you want to go further, as Hajo said, you can use wad-style files, that gather all textures in a single huge file.
Umm, that isn't exactly what both of us meant. The thing with opengl is, you can't have many textures (as prissi says), but you can have them large. But drawing only parts of the texture is cheap. So it makes sense that when stuffing the pictures into graphics card, you combine many small pictures into big ones.

My projects... Tools for messing with Simutrans graphics. Graphic archive - templates and some other stuff for painters. Development logs for most recent information on what is going on. And of course pak128!

Re: Simutrans in 3D

Reply #464
OpenGL has issues (which can be solved of course)
- sometimes small spritebuffer
- does not handle images with a sizes!=power of 2 well
- no good 15 bit support/player color support
- do work good with partial screen rendering
- do not work on many devices (like iPod touch, Haiku, ... )

http://www.tt-forums.net/viewtopic.php?f=33&t=38151&hilit=OpenGL&start=0 (OpenTTD GL patch from 2008 working, then abandoned)
http://www.tt-forums.net/viewtopic.php?f=32&t=36780&hilit=OpenGL&start=0 (some discussion about OpenGL blitter)

And this shows nicely the haggles with 3D construction ... (and nice graphics)
http://www.youtube.com/watch?v=WCD3FFcbtmM&feature=related

Re: Simutrans in 3D

Reply #465
Then, what are the alternatives to OpenGL? Ogre, Irrlicht, own 3D engine?

Re: Simutrans in 3D

Reply #466
Irrlicht seems rather portable ... Orge may do it too.

Imho modelling and usability issues (not to mention the pathfinder) and movement code must be sorted out first.

Re: Simutrans in 3D

Reply #467
It depends. To me it seems that full 3D usually means more work for the artists. Also it locks out all people who paint, instead of modeling items.


Not always the case. There are game out there that painters excel at.  Just as examples Rfactor Or the 18 Wheels of Steel Series. Both allow incredible freedoms when it comes to painting or creating Skins as most are referred as. I am no good at the 3D modelling side, But I have created many skins for both of those examples with realitive ease. Granted it would first be upto the Modellers to prove templates for such things.

On the other hand this would mean the Modellers would be the on the hook for new content. Paint takes minimal effort and can be produced much quicker then great models.

Just a thought :)

Cheers Joker
Our greatest glory is not in never falling, but in rising every time we fall.

Re: Simutrans in 3D

Reply #468
Iris2 is open source ultima online client that works with free serververs.

It uses ogre for graphics rendering and has 2d and 3d mode.

It might be helpful if someone wants to make openGL version of simutrans.

http://www.iris2.de/index.php/Main_Page

Re: Simutrans in 3D

Reply #469
I think that full 3D may be sometime helpful but I also saw how it can give very bad result (on RCT3). So I vote for staying in isometric.

Chybami se člověk učí - ale někteří lidé jsou nepoučitelní

Re: Simutrans in 3D

Reply #470
Prissi told in a recent interview at the official blog that in the future, Simutrans might need to go 3D in order to survive.

Re: Simutrans in 3D

Reply #471
Well, not by me of course ... but somebody might try.

Re: Simutrans in 3D

Reply #472
I don't think so ... that 3D is needed to be Simutrans alive. If I am right, at this time only one silimar game use 3D - Sid Meyer's Railroads. And it was published in year 2006.

Chybami se člověk učí - ale někteří lidé jsou nepoučitelní


Re: Simutrans in 3D

Reply #474
Simcity 2 is not in 3-D. It's isometric 2-D with layers, similar to Simutrans.

Re: Simutrans in 3D

Reply #475
Please note that nitromefan has been changed to a "Lounger"; therefore, any followups for them from this thread should be directed there.

For more information, see here: http://forum.simutrans.com/index.php?topic=5620.0

If this post is a double-post, it is intentional.

Please continue the thread. If you have any questions about this post, please start a new topic in the Help Requests board.

Re: Simutrans in 3D

Reply #476
?

could you explain this a bit more please?

Re: Simutrans in 3D

Reply #477
Hello. I was so busy, working in 4 countries, and I was unable even to be near my PC in 3 months, not to mention that I haven0t had time for anything else than saying hello to my gf over facebook and thats it. I was thinking about Simutrans in 3D. I would really like to make this game working, but I realised that it is impossible task to accomplish alone. I have programming skills, but not enough for makin game. I would really like someone to help me, because Simutrans in 3D wont have boundaries, it will be simply amazing. But I need a team, someone who ahs programmed before.

Re: Simutrans in 3D

Reply #478
@Vaclav: RRT2 uses a similar 3-d system... but you may be right about the relative age.
--Skreyola
You can also help translate for your language with SimuTranslator.

Re: Simutrans in 3D

Reply #479
@Eddielex:

Maybe it will help if you write up a little design document. Write up what you want to keep from Simutrans, what you want to change. Why the changes are good and how they improve the game.

With that, you might have an easier time to find helpers, particularly programmers.

Even better was if you could make a prototype or demo of how it will look like - an example landscape with a few sample models on it, and basic user controls. Doesn't need to do anything, just show off how it could look like. Such uses to attract peoples attention easily.

Re: Simutrans in 3D

Reply #480
Okay, I will write down PDF file, with all the ideas, and upload it here. Okay?
And if u like it, I will try to make a preview.

Re: Simutrans in 3D

Reply #481
Might be a start :)

Re: Simutrans in 3D

Reply #482
Well, I had an idea of making city building game + Simutrans. What do u think about that? It would be unique? And if it is possible, to push that idea to real developers?

Re: Simutrans in 3D

Reply #483
In the past people have asked to expand Simutrans with SimCity'ish elements. So there seems to be some interest. But you know, you are combining two already big games there, and the resulting project will be rather huge.

A problem is, if you do not consider yourself a developer, you need good team building and marketing skills to get the project going. Usually people wait till someone gets something going and only jump onto the train if they see a certain chance of success.

Re: Simutrans in 3D

Reply #484
Yeah, I know that, but I think that gaming community would accept that kind of game on big scale. I can make a plan for every single aspect of the game, and try to push that idea to developing studios. I just dont know how to do that :( We can start building something on our own too. But I am not developer, you are.

Re: Simutrans in 3D

Reply #485
"Studios" sounds wrong to me somehow. So far I was thinking of a hobby/open source project, much like Simutrans itself is.

Personally, I'd be scared about the size of such a project. I've set my mind on much smaller projects, things that I can do within a few weeks and then call them finished. But this is just me, and I see in other places that people can stick with projects many years.

I'd say, start with the 3D change for Simutrans. If you can get that going, add the SimCity expansion.

Re: Simutrans in 3D

Reply #486
Okay, I will think about that. But is is huge project already, cuz I need firstly to translate half of coding. God helps me. But, firstly, I will upload PDF with ideas. There are already a lot of thing that needs change. :D

Re: Simutrans in 3D

Reply #487
@Vaclav: RRT2 uses a similar 3-d system... but you may be right about the relative age.
I am deeply sorry for quite delayed answer: Thanks for info. I looked on some screenshots - but it seems that this game (meant RRT2) uses mainly isometric 2D.

I still think that Simutrans does not need to be 3D - but some else things which are currently in queue of deprecated/denied features can be implemented instead it.

Chybami se člověk učí - ale někteří lidé jsou nepoučitelní

Re: Simutrans in 3D

Reply #488
I am deeply sorry for quite delayed answer: Thanks for info. I looked on some screenshots - but it seems that this game (meant RRT2) uses mainly isometric 2D.
I was going to say it was similar (3d) to Railroads, but looking at Youtube videos (It's been a while since I played RRT2 and I may have gotten rid of it), it looks like you're right. It just really feels 3d... perhaps because of the way track can be laid down.
--Skreyola
You can also help translate for your language with SimuTranslator.

Re: Simutrans in 3D

Reply #489
hello, I think that 2D Simutrans should continue developing, but that we really deserve something better looking and with more features, after almost 10 yrs. Good news is that I am almost finished with my PDF, and development project should be started soon, in one month max :D