GeekTrains - Big Model Train Game

#1

Hi guys and gals,

As we all moved from html5gamedevs.com to forum.babylonjs.com anyways, I wanted to give a short update on my Big Model Train Game project.

Although the project is still in heavy development, the game now at least has a real name and dedicated website:

GeekTrains
:nerd_face: :steam_locomotive::railway_car::railway_car:
http://geektrains.com/

Description
In this fun game for all ages you remote control a big model train locomotive that runs through indoor as well as outdoor scene. With the locomotive (different types available) you have to solve railroad shunting puzzles, transport goods and passengers between stations, race against opponent players, or all at the same time :slight_smile: But watch out: don’t run out of fuel, money, time or health!

Changes
Some changes since my last post (on the old forum):

  • There’s a scoring system that awards you a score on finishing a level (for the levels that are configured for that). When you replay the level you can try to beat your previous score or best time. Scores are stored at local machine.
  • In my effort to make level construction easier, I am refactoring some level setups to support improved scenery and environment (how the level looks like). Also the default scene was changed.
  • I got some nice help with the (Train-) FollowCamera controller, which adds great Keyboard input support to control the camera angle etc. of the follow-cam (thanks @dunk).
  • Added a ‘Give feedback’ button to the game and website where you can post your feedback / hints / suggestions etc. Let me hear about your crazy or funny ideas!
  • Bought a XBox 360 USB Gamepad, to be able to test out the special gamepad functions with this game…
  • Computer opponents will now use weapons (if any on board).

Well that’s about it for now. Major updates I’ll post here as well. Minor updates I will put on the website or Facebook page. Enjoy your coding because I definitely will. :upside_down_face:

Choo choo!

Q

9 Likes

#2

Still loving it.

0 Likes

#3

same!!!

0 Likes

#4

Haven’t seen it before. Awesome :slight_smile:

0 Likes

#5

Short update:

  • Moving stuff (Javascript and assets) over to http://geektrains.com domain
  • Added a database at the backend to manage train stuff and more (levels, players, leaderboards, achievements, …)
  • Installed a CMS using CakePHP open source framework to enable more user interactivity
  • Added player account creation (to submit your high scores and fastest times to the leaderboards)
  • Looking for people who want to test the functionality of the fastest times leaderboards by trying to beat the current high scores (connection between BabylonJS javascript game and the CakePHP backend)

Q

1 Like

#6

Created and added a teaser gameplay trailer video :cinema: to the GeekTrains.com website:

Also optimizing some textures/meshes to support different quality modes (low/medium/high). Will be used later on to switch quality up or down based on device and bandwidth…

The movie is made with native Windows 10 Photo application :movie_camera: and the default Game Bar :video_game: screen recorder. It’s a snap! :sunny:

Q

2 Likes

#7

Do you want to tweet about it? I would like to retweet it to give it some exposure!

0 Likes

#8

Thanks for the offer @Deltakosh and I would like to make use of it at a later time (with a more finished game), if that’s no problem for you. :slight_smile:

In the current development stage I’m mainly looking for beta-testers and other BabylonJS enthousiasts.

Q

2 Likes

#9

Still developing. But some more testers would be nice. :slight_smile:

So I created 800x500 screenshot and entry for the BabylonJS website. If someone wants to add it to the demo list…

When you do update the master index.html for this, please add the item at the BOTTOM of the demo list and also please replace the screenshot hotlink URL with a local copy of the image. I’m on a small hosting plan for development and I want to watch the increasing server traffic load closely. So some exposure OK but please no spotlight positions.

<article class="gallery-item 3rd" itemscope="" itemtype="http://schema.org/CreativeWork">
	<a title="GeekTrains.com" class="gallery-item-link" href="http://geektrains.com/?utm_source=babylonjs&utm_medium=banner&utm_campaign=demos&utm_term=geektrains&utm_content=screenshot" target="blank" itemprop="url">
		<img class="gallery-item-img" alt="GeekTrains.com" src="http://geektrains.com/img/babylonjs-screenshot-geektrains.jpg" itemprop="image">
		<div class="gallery-item-infos">
			<h3 class="gallery-item-title" itemprop="name">GEEK&nbsp;TRAINS</h3>
			<div class="gallery-item-others">
				<div class="gallery-item-author">by Quintus Hegie</div>
			</div>
		</div>
	</a>
</article>

Greetz from Conductor Q
:steam_locomotive::railway_car::railway_car:

0 Likes

#10

Please just do a PR :slight_smile:

0 Likes

#11

Ok. Well then. Hereby my first time contribution with a Pull Request: :partying_face:

Easier then I thought.

Don’t know how to add the binary file (JPG). Seems I don’t have upload permission. I cannot figure out another way to add a geektrains.jpg file to the Screenshots folder. Maybe someone else can? :confused:

0 Likes

#12

So actually you need to first fork the repo locally. Do your changes locally then push that back to your fork.
Then github will offer you to create a complete pull request with image and changes

1 Like

#13

Perhaps this might help, if you need help.
Just sections 1 to 8 and do the steps with the repo BabylonJS/website rather than BabylonJS/babylon.js

https://doc.babylonjs.com/how_to/how_to_start

2 Likes