Hello together,<br><br>I want to show you some pictures of my project called BeDieSim. It is a train driving school game for real german train driver. Unfortunately I have some issues with the 3D performance so the project slowed down.<br><br>The graphic is not the best, but the game should run on businesses PCs without a good graphic card. <br><br><br>ToDo:<br><br>- fix the performance issues<br>- add the complete logic of the game<br><br><br><img alt="" src="http://alot-entertainment.de/BeDieSim01.jpg" height="453" width="750"><br><br><img alt="" src="http://alot-entertainment.de/BeDieSim02.jpg" height="453" width="750"><br><br><img alt="" src="http://alot-entertainment.de/BeDieSim03.jpg" height="453" width="750"><br><br><img alt="" src="http://alot-entertainment.de/BeDieSim04.jpg" height="453" width="750"><br><br><img alt="" src="http://alot-entertainment.de/BeDieSim05.jpg" height="453" width="750"><br>

Hello,Great project,looking nice....Yes, we have to wait for better 3D to version 3 G:I wonder how you create terrain,how large are landscape areas? any LOD?

Hehe, the terrain is just a flat plane with a grass texture. ;)At the moment the track is around 6 km long but I think I must reduce it.I use a lot of sprite3d or very simple meshes to save performance.

Hi Maybe you can post the project here so we can have a look and give specific advices.Otherwise I would say try to use level of detail and split the terrain into let&#039;s say 6 chunk of 1km that way you can only display two or three chunk at any given time.How many fps do you have?&nbsp; The scenes seems very basic.Sam

Your idea to split the terrain in 1km parts is exactly what I have already done. ;)My next step is to merge the wooden sleeper texture with the crushed rock texture because at the moment each wooden sleeper has 4 separate vertices.The frame rate is not the problem. I have between 59 and 60 fps but when you drive with a constant speed the game often stuck for a millisecond and this is very annoying.

@Alex88 Are you using physics (kinematic body)to move the train? &nbsp;If so, periodic stuttering has been noticed for some time now when using them :(. Could be causing it.<br>

9 days later

Hallo 2D||!2D, this is good to know but at the moment I use just a flying camera and a very simple script for the train.<br><br>Maybe I use to much sprite3d or maybe it is a bug in godot.<br><br>

extends Camera<br><br>var Position = Vector3(-2.5, 3.5, -320.0)<br><br><br>func process(delta):<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; if Input.is_action_pressed("ui_up"):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Position.z += 30 delta<br>&nbsp;&nbsp;&nbsp; elif Input.is_action_pressed("ui_down"):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Position.z -= 30 delta<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; if Input.is_action_pressed("ui_left"):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Position.x += 5 delta<br>&nbsp;&nbsp;&nbsp; elif Input.is_action_pressed("ui_right"):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Position.x -= 5 delta<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; set_translation(Position)<br><br><br>func ready():<br>&nbsp;&nbsp;&nbsp; set_process(true)<br><br><br><br>

<br><br><br><br>

<blockquote class="Quote">

Alex88 said:

Hehe, the terrain is just a flat plane with a grass texture. <img src="//wink.gif" alt="Wink" border="0">

</blockquote> The least optimal choice possible, can't cull triangles that could be behind hills and such. Buildings could help though.<br>

22 days later

Looks nice, and for some strange reason reminds me of Euro Truck. Could you also put up a shot showing your train?