{"id":14961664,"url":"https://github.com/janorico/vehicle","last_synced_at":"2025-07-22T05:04:49.430Z","repository":{"id":164358380,"uuid":"586953452","full_name":"Janorico/Vehicle","owner":"Janorico","description":"Vehicle is a car driving computer game, created with Godot 3.5.","archived":false,"fork":false,"pushed_at":"2025-04-28T08:03:36.000Z","size":23371,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-28T09:32:05.323Z","etag":null,"topics":["game","godot","godot-engine","godot-game","godot-game-engine","godotengine","gpl","gpl3","gplv3","open-source","opensource"],"latest_commit_sha":null,"homepage":"","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Janorico.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-09T16:10:34.000Z","updated_at":"2025-04-28T08:03:41.000Z","dependencies_parsed_at":"2025-04-28T09:40:34.135Z","dependency_job_id":null,"html_url":"https://github.com/Janorico/Vehicle","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Janorico/Vehicle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Janorico%2FVehicle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Janorico%2FVehicle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Janorico%2FVehicle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Janorico%2FVehicle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Janorico","download_url":"https://codeload.github.com/Janorico/Vehicle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Janorico%2FVehicle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266430675,"owners_count":23927167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","godot","godot-engine","godot-game","godot-game-engine","godotengine","gpl","gpl3","gplv3","open-source","opensource"],"created_at":"2024-09-24T13:26:06.404Z","updated_at":"2025-07-22T05:04:49.406Z","avatar_url":"https://github.com/Janorico.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vehicle\n\nVehicle is a cool computer game, free software\n([GNU General Public License v3.0](https://www.gnu.org/licenses/gpl.html)),\ncreated with\n[Godot Engine (https://www.godotengine.org)](https://www.godotengine.org)\nand programmed by Janosch Lion.\n\nIf you run into an issue, you can report it on [GitHub](https://github.com/Janorico/Vehicle/issues/new).\n\nThanks to:\n\n* [Superwaitsum](https://github.com/Superwaitsum/) for the\n  [GDSerialAsset]([https://github.com/Superwaitsum/GDSerialAsset)\n  repository with a compiled version of the GDSercomm library -\n  without this library you cant steering with serial ports.\n\n* [Dreapon](https://github.com/dreadpon/)\n  for the [Spatial Gardener](https://github.com/dreadpon/godot_spatial_gardener)\n  Godot addon - without this plugin no trees existing.\n\n* [RedHaloStudio](https://github.com/RedHaloStudio/)\n  for the\n  [Sketchup Importer](https://github.com/RedHaloStudio/Sketchup_Importer)\n  Blender addon - without this addon the SketchUp world was gray.\n\n* Samuel Weywara for the Mini Snowplow car.\n\nVehicle contain files from:\n\n* GDSerialAsset ([https://github.com/Superwaitsum/GDSerialAsset](https://github.com/Superwaitsum/GDSerialAsset)),\n  licensed under the MIT license (See GDSerialAsset.LICENSE).\n\n* Dreadpon's Spatial Gardener ([https://github.com/dreadpon/godot_spatial_gardener](https://github.com/dreadpon/godot_spatial_gardener)),\n  licensed under the MIT license (See SpatialGardener.LICENSE.md)\n\n## License information\n\n    Vehicle is a car driving computer game, that is created with Godot Engine.\n    Copyright (C) 2022-2024 Janosch Lion\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\n## Index\n\n\u003c!-- TOC --\u003e\n* [Vehicle](#vehicle)\n  * [License information](#license-information)\n  * [Index](#index)\n  * [Version History](#version-history)\n    * [Vehicle 12.0.0.0](#vehicle-12000)\n      * [What's new](#whats-new)\n    * [Vehicle 11.0.0.0](#vehicle-11000)\n      * [What's new](#whats-new)\n    * [Vehicle 10.0.0.0](#vehicle-10000)\n      * [What's new](#whats-new-1)\n    * [Vehicle 9.0.0.0](#vehicle-9000)\n      * [What's new](#whats-new-2)\n    * [Vehicle 8.0.0.0](#vehicle-8000)\n      * [What's new](#whats-new-3)\n    * [Vehicle 7.0.0.0](#vehicle-7000)\n      * [What's new](#whats-new-4)\n    * [Vehicle 6.0.0.0](#vehicle-6000)\n      * [What's new](#whats-new-5)\n    * [Vehicle 5.5.0.0](#vehicle-5500)\n      * [What's new](#whats-new-6)\n    * [Vehicle 5.0.0.0](#vehicle-5000)\n      * [What's new](#whats-new-7)\n    * [Vehicle 4.0.0.0](#vehicle-4000)\n      * [What's new](#whats-new-8)\n    * [Vehicle 3.0.0.0](#vehicle-3000)\n      * [What's new](#whats-new-9)\n    * [Vehicle 2.5.0.0](#vehicle-2500)\n    * [Vehicle 2.0.0.0](#vehicle-2000)\n    * [Vehicle 1.0.0.0](#vehicle-1000)\n\u003c!-- TOC --\u003e\n\n## Version History\n\n### Vehicle 12.0.0.0\n\n#### What's new\n\n* More stable mirrors\n* Change view control to option button\n* Add horn\n* Add outlines to helicopter roatation display for better visibility\n* Enable GLES-2 fallback (more compability!)\n\n### Vehicle 11.0.0.0\n\n#### What's new\n\n* The old car was renamed to 'Car (Legacy)' and a new car was added ('Car').\n* Fix invalid tile on GridMap World.\n* The clock.\n* Adding 'Power' item to dashboard.\n* Adding 'Brake' LED to dashboard.\n* Changes on 'GridMap World':\n    * Bigger World\n    * Actualized Map\n    * Hills\n* Changes on 'SketchUp World'\n* (For developers) Re-structuring vehicle base.\n* Improve startpage\n* Make port selectable (Includes a new key for ``user://last_states.json`` (``last_port``).).\n* The helicopter.\n* The dump truck.\n* Two new views.\n\n### Vehicle 10.0.0.0\n\n#### What's new\n\n* Changes on SketchUp World:\n    * The big, big cave _under_ the world (With tunnel).\n    * More streets.\n    * A new middle-sized mountain (With lake on top).\n    * The world are bigger (12x12km)\n* Multiplayer improvement: Synchronizing tipping\n  on dump trucks (``res://Scripts/Vehicles/DumpTruck.gd``).\n* The trees have multiple sizes.\n* Trees in GridMap and Real World.\n* Better mirrors: interacting with velocity.\n\n### Vehicle 9.0.0.0\n\n#### What's new\n\n* Crash sound system:\n    * Enable and disable it in the settings dialog.\n    * If enabled, play sound when collide with\n      other bodies (Vehicles, World, etc.).\n    * Set the maximum reported crashs (In the settings dialog too)\n      and find your compromise between comfort and performance.\n* Better message system:\n    * See the players ID.\n    * Better receiving popup (No unusable GUI, hide with a button, answer...).\n* Changing 'window_state' in ``user://last_states.json``:\n  The values are now maximized, fullscreen and a JSON string\n  with keys size_x, size_y, position_x and position_y, not with\n  keys x and y for size.\n* Error fix: The smoke was adjusted on quad bike.\n* Other keyboard control system:\n    * __Accelerate:__\n        * Up\n        * Kp 8\n    * __Accelerate back:__\n        * Down\n        * Kp 2\n    * __Steer left:__\n        * Left\n        * Kp 4\n    * __Steer right:__\n        * Right\n        * Kp 6\n    * __Brake:__\n        * Space\n        * Kp 5\n    * __Handbrake:__\n        * Control+Space\n        * Kp 0\n    * __Toggle fullscreen:__\n        * F11\n    * __Toggle extra:__\n        * Control+Enter\n    * __Toggle mouse mode:__\n        * Shift+Escape\n    * __Reset:__\n        * Control+Home\n    * __Clear silo things:__\n        * Control+Delete\n    * __Exit:__\n        * Escape\n\n### Vehicle 8.0.0.0\n\n#### What's new\n\n* The center view was adjusted on quad bike, tractor and minibus.\n* The silo tiles are now rocks and don't spheres.\n* The messaging system:\n    * On sending, choose to who it is (All or one specific player) and type your message.\n    * On receiving, see from who it is, to who it is and the messages text.\n* The emitting time from the silos was set from 0.4 to 0.15.\n* A new (the _first_) silo in the real world (X: -100, Y: 0, Z: 0).\n\n### Vehicle 7.0.0.0\n\n#### What's new\n\n* Multiplayer improvement: Joining works again.\n* Silos:\n    * Load the emitting tiles on the truck or the large dump truck.\n    * Press 'C' to remove all emitted tiles.\n* The position was moved to top right.\n* On top right, the rotation was displayed too.\n* The backside wall on truck.\n* The center view was adjusted on car and truck.\n* Changes on SketchUp World:\n    * Two new lakes.\n    * Improvements on the big hole bridge.\n    * More accurate map (Orthographic view on capturing).\n* 'Mouse' control mode:\n    * Steer with moving the mouse to right/left.\n    * Accelerate with pressing left button.\n    * Brake with pressing middle button.\n    * Accelerate back with right button.\n* Press 'Shift + Escape' to toggle mouse mode from visible to captured and vice versa.\n* The map shows now other players too (in blue).\n\n### Vehicle 6.0.0.0\n\n#### What's new\n\n* The vehicles have mirrors.\n* A new world (Real World).\n* The startpage was changed:\n    * The 'choose world/vehicle' buttons are in scroll containers.\n    * The day-night cycle check box to disable/enable it.\n    * The version label.\n* Press 'R' to reset position and rotation.\n* The FPS display was moved to top right.\n* The speedometer was moved to dashboard (That's new too.).\n* The handbrake button to control the handbrake from GUI.\n* The multiplayer mode was improved:\n    * No fidgeting vehicles, better collisions...\n      Why? In Vehicle.gd now (additional to position and rotation),\n      steering, engine force and brake updated too.\n    * More than two players.\n    * The players can choose different vehicles.\n    * The players can't choose different worlds.\n    * Displaying player names.\n* The WaitPage scene (``res://Scenes/WaitPage.tscn``).\n* Saving last states in ``user://last_states.json``:\n    * window_state:\n        * Description: The window state.\n        * Values: maximized, fullscreen, size (JSON string)\n    * last_typed_name:\n        * Description: The last typed name for multiplayer.\n        * Value: String\n    * last_typed_server_ip:\n        * Description: The last typed IP address for multiplayer server.\n        * Value: String, must be a valid IP address.\n    * last_max_players:\n        * Description: The last selected maximum players value for multiplayer.\n        * Value: Integer, from 2 to 100\n\n### Vehicle 5.5.0.0\n\n#### What's new\n\n* The multiplayer mode.\n* The FPS display.\n* A new startpage.\n* The tractor was improved.\n* Press ESCAPE to exit.\n\n### Vehicle 5.0.0.0\n\n#### What's new\n\n* A new Vehicle (Minibus).\n* An improvement on the compass.\n* The steering wheel, for more overview.\n* The handbreak.\n* The fullscreen mode is toggleable (F11).\n* More keyboard steer options:\n    * __Forward:__\n        * Up\n        * W\n        * Kp 8\n    * __Backward:__\n        * Down\n        * S\n        * Kp 2\n    * __Left:__\n        * Left\n        * A\n        * Kp 4\n    * __Right:__\n        * Right\n        * D\n        * Kp 6\n    * __Brake:__\n        * Space\n        * Kp 5\n    * __Handbrake:__\n        * B\n        * Kp 0\n    * __Toggle fullscreen:__\n        * F11\n* More support for serial controlling.\n    * Before, Vehicle reads only the steering value from a serial port\n      (Float, -1 - 1).\n    * In this version (and, probably, in later versions), Vehicle reads\n      _four_ numbers from a serial port (With a semicolon (;) as delimiter).\n      The four numbers may refer to:\n      Steering (Float, from -1 - 1); Engine force (Float, from 0 - 1);\n      Backward (0 or 1); Brake (0 or 1).\n    * The Arduino code was tested on an Arduino Nano.\n* The X rotation from the vehicle cameras was set from -20 to -10.\n* The FAR from the vehicle cameras was set from 1000 to 10000.\n* The GridMap World is recreated.\n* The day-night cycle.\n* The new light controller.\n* Changes on the world (SketchUp World).\n    * More streets on the plateau.\n    * A new terrace on the settlement.\n    * A very, very big hole with bridge.\n    * The street corners are now street _curves_!\n    * A wall around the world.\n    * A hill in the roundabout.\n    * It's existing trees!\n    * The first two leaks.\n\n### Vehicle 4.0.0.0\n\n#### What's new\n\n* A new Vehicle (Tractor).\n* The \"Settings\" button, to set engine force value, brake value,\n  steer limit, steer speed and steer device\n  (Keyboard and all detected serial ports)\n  (The values will be saved to a JSON in the data folder,\n  except the steer device).\n* Serial port steering (Arduino code only tested on Arduino Mega)\n* Changes on the World (SketchUp World).\n    * The first settlement (In east).\n    * In west a redoubt.\n    * In south-west, the plateau.\n* A custom GUI theme.\n* The startup animation is changed.\n* The start page is changed.\n* The bottom bar is removed.\n* A new World (GridMap World).\n* The old world is named to SketchUp World.\n* On start any scene, you see a GUI animation.\n* The Worlds aren't colored, the Worlds are textured!\n\n### Vehicle 3.0.0.0\n\n#### What's new\n\n* Changes on the World.\n    * Two tunnels and a cave in the big mountain.\n    * A little mountain, with _one_ tunnel.\n* The startup animation.\n* The control is changed.\n* The bottom bar.\n* A view was added.\n\n__In previous versions you steer so:__\n\n* UP: Forward\n* DOWN: Brake / Backward\n* LEFT: Steer left\n* RIGHT: Steer right\n\n__Now you steer so:__\n\n* UP / W: Forward\n* DOWN / S: Back\n* LEFT / A: Steer left\n* RIGHT / D: Steer right\n* SPACE: Brake\n\n### Vehicle 2.5.0.0\n\nThe world is coloured!\n\n### Vehicle 2.0.0.0\n\n* Adding version info to the setup executable.\n* The License dialog will not be shown after a click on OK.\n* The world is bigger (10km x 10km)\n* A compass and a map are added.\n\n### Vehicle 1.0.0.0\n\nBasic functions. The world is very small and only gray.\n\n* 3 vehicles (Car, Quad bike and Truck).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanorico%2Fvehicle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanorico%2Fvehicle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanorico%2Fvehicle/lists"}