• Content Count

  • Joined

  • Last visited

  • Days Won


QuintusHegie last won the day on August 12 2018

QuintusHegie had the most liked content!

About QuintusHegie

  • Rank
    Advanced Member

Contact Methods

  • Website URL

Profile Information

  • Location
    The Netherlands
  • Interests
    BabylonJS, Model Trains

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hi @eps It's the Magnification option in Android that got activated when I repeatedly tapped the game screen for firing multiple bullets: https://support.google.com/accessibility/android/answer/6006949?hl=en Probably nothing to worry about as most users will leave the Magnification option off I suppose... QH
  2. I looked up the app in the Play store and found it under 'beta' versions. Jeey! Installed the Android app and it plays nicely. The theme for space invaders is very intuitive; the game objective doesn't need much explanation for this retro classic. But wait... BabylonJS on Android app store?!? This opens new perspectives for my own BabylonJs game :-) In the (?) help screen you maybe want to put the instructions on movement and firing. Some struggles: When I tap too frequently on the screen, my device gets into zoom mode and then I only see 1/4th of the screen (star field). The shooting sound is a bit annoying for other people in the room. But these are just minor annoyances between me and my phone haha. Q
  3. You can try setting the horizontalAlignment and/or verticalAlignment as well on the GUI controls. These provide constants for gui left/center/right alignment and top/middle/bottom GUI control alignment. A StackPanel would be a GUI control of choice for this, set as child on the Full-Screen GUI Texture. In my Model Train Simulation game I use it to position GUI elements in the same areas as you do on your screenshot (e.g. bottom-left for speed gauge, bottom-center for messages and bottom-right for a VR action button). Q
  4. Hi Guys and Gals, Last summer I went to the Technology & Innovation Lab at a well known IT consulting firm near railway station Utrecht Leidscherijn, The Netherlands (guess which one). Demo'd my game briefly there (in return for trying out their expensive VR headset in my game πŸ˜‰ ). The game ran awfully slow without any optimization yet but that didn't spoil the fun. Recently HansR, from that company, wrote a very short article about my Model Train Simulator: http://hansrontheweb.blogspot.com/2018/10/babylonjs-applied-model-train-simulator.html And here you can read more about the Wednesday Evening tech tryouts at that firm, for instance playing around with BabylonJS framework: http://hansrontheweb.blogspot.com/search/label/babylonjs Looks like a nice place to code collaboratively! So next time you feel lonely coding BabylonJS, cheer up... and call the innovation department of a major IT related company in your neighborhood. #happycoding Q
  5. Do you have any pointers or ideas on securely connecting Javascript to a PHP/MySQL backend? E.g. how do I know if my client player isn't submitting cheat high scores? And how to identify my client player (that set the high score) properly? E.g. using Facebook or LinkedIn or Google account?
  6. What type of crane(s) do you want to make in your game? What do they have to do? What is the aim of your game? etc. (Need a bit more info then just 'a crane game'.) Then I can look up some of my code and see what's useful. In my game there are different types of cranes that operate differently. Thanks. I'll use Mesh.setParent(obj). Didn't know about that. Until now I used mesh.parent = null... good to know there a proper function for it πŸ™‚ Hehe. The more angry calls the better πŸ˜‰ No blood in my game indeed but that doesn't mean there will be no action. In contrary! The nice thing about virtual toys is that broken ones will be repaired again in a snap. I've recently learned the computer AI opponent to use the weaponry (cannons etc.) that you helped me with earlier, Wingnut. Q
  7. How do I set the correct position and rotation when I unparent the lifted box from the crane hook? (mesh2.parent = null) If someone knows for rotationQuaternion as well, that would be even more great. :-) Would be useful to know for my Model Train Simulator game cranes: ^ a low-poly crane to lift goods from wagons
  8. If you have an array of Vector3 positions that define the road path center ("the line your car follows"), you can use ExtrudeShape to add road bed mesh to it. See the rollercoaster example from Jerome Bousquie: http://jerome.bousquie.fr/BJS/demos/rollercoaster.html The roller coaster frame is extruded on the path through the Vector3 positions that the car follows. I use this technique to create Railroad track for my train simulator πŸ™‚
  9. Ah yes, wonderful. Much better than the full-screen motionblur! A blur setting of 1 seems enough to create the 'train in high motion' blur effect, when observing the train from a distance. Question: How can I remove the BABYLON.GUI, created with BABYLON.GUI.AdvancedDynamicTexture.CreateFullscreenUI, from the MotionBlurPostProcess? E.g. the train speed-o-meter, the upper-left mission objectives and the right menu-buttons show unwanted motion blur artifacts. The 2D GUI I want to remain unaffected by 3D postprocessing...
  10. Well, although I didn't arrive at a finished level, the retro competition still helped me make lots of progress and add new features to my work-in-progress game. You can play the uncompleted model train retro level (created for this challenge) here: https://quintushegie.com/gardentrains/#retrotrains2 This level (and all others) will become more exciting as my programming progress continues. Yesterday for example I added the shadows and improved lighting, which look nice. So my benefit of the challenge was that it helped me get excited about trying out new things and getting things to work. Not so much that I was able to complete a whole new mini retro game... but that wasn't my goal anyways. πŸ™‚
  11. Received the book BabylonJs Essentials yesterday. Although some parts I already knew because I'm developing in BabylonJs already, no problem. There were still parts that I didn't know or didn't come about yet... so still useful. Plus the paperback book looks nice on my night cabinet. It's real 3D you know, real paper texture πŸ™‚
  12. I use https://preview.babylonjs.com/babylon.js but I'm still developing so production and testing is the same for me. πŸ™‚ When I would decide to make a copy of the test of my game for real production/go live, then I'll probably stick to the most recent version at that time (so the code doesn't break on later updates).
  13. FYI Playground http://www.babylonjs-playground.com/#7RH606 from https://doc.babylonjs.com/how_to/gui probably has same error. When you click the button it doesn't count (call the onPointerClickObservable).
  14. Busy during weekdays, but still making some progress though. Thanks for the hosting offer. Could use some math help more needed though. πŸ™‚ To fix an annoying bug with the rail track layout, I'm trying to continue a Curve with a Path segment that needs to be connected *in reverse* and in 180 degrees rotation on the tangent line of the end point of the Path to connect to (e.g. "backward" instead of "forward"). Continuing tracks in forward direction with Path segments that start at Zero() no problemo, but the reverse math... aargh! How to compose the translation matrix to use on the Path segment points to prepare it for the Curve.continue? See picture in X0Z plane: Path3D A starts in Z+ ends in X+ direction Path3D B starts in ZX+ ends in Z+ direction Curve that continues A with B no problemo; finishes in X+ direction. Curve that adds B reversed as incoming to A at end point = what translation to do on B points before continuing it on A? I already translated all points of B so that the blue dot become origin. But then a rotation translation is needed on the points in order to properly align axis on reversed tangent of A's blue endpoint direction. Q
  15. Great start! Keep up the good work! When you change the collision of the slimey from box to circle, it'll probably navigate better around the wall corners. At least that is my experience with similar 2D maps where a player navigates through a maze.