Jump to content
  • Advertisement

Search the Community

Showing results for tags 'Vehicles'.

The search index is currently processing. Current results may not be complete.


More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Audio
    • Music and Sound FX
  • Business
    • Business and Law
    • Career Development
    • Production and Management
  • Game Design
    • Game Design and Theory
    • Writing for Games
    • UX for Games
  • Industry
    • Interviews
    • Event Coverage
  • Programming
    • Artificial Intelligence
    • General and Gameplay Programming
    • Graphics and GPU Programming
    • Engines and Middleware
    • Math and Physics
    • Networking and Multiplayer
  • Visual Arts
  • Archive

Categories

  • Audio
  • Visual Arts
  • Programming
  • Writing

Categories

  • Game Developers Conference
    • GDC 2017
    • GDC 2018
  • Power-Up Digital Games Conference
    • PDGC I: Words of Wisdom
    • PDGC II: The Devs Strike Back
    • PDGC III: Syntax Error

Forums

  • Audio
    • Music and Sound FX
  • Business
    • Games Career Development
    • Production and Management
    • Games Business and Law
  • Game Design
    • Game Design and Theory
    • Writing for Games
  • Programming
    • Artificial Intelligence
    • Engines and Middleware
    • General and Gameplay Programming
    • Graphics and GPU Programming
    • Math and Physics
    • Networking and Multiplayer
  • Visual Arts
    • 2D and 3D Art
    • Critique and Feedback
  • Community
    • GameDev Challenges
    • GDNet+ Member Forum
    • GDNet Lounge
    • GDNet Comments, Suggestions, and Ideas
    • Coding Horrors
    • Your Announcements
    • Hobby Project Classifieds
    • Indie Showcase
    • Article Writing
  • Affiliates
    • NeHe Productions
    • AngelCode
  • Topical
    • Virtual and Augmented Reality
    • News
  • Workshops
    • C# Workshop
    • CPP Workshop
    • Freehand Drawing Workshop
    • Hands-On Interactive Game Development
    • SICP Workshop
    • XNA 4.0 Workshop
  • Archive
    • Topical
    • Affiliates
    • Contests
    • Technical
  • GameDev Challenges's Topics
  • For Beginners's Forum

Calendars

  • Community Calendar
  • Games Industry Events
  • Game Jams
  • GameDev Challenges's Schedule

Blogs

There are no results to display.

There are no results to display.

Product Groups

  • GDNet+
  • Advertisements
  • Careers

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Website


Industry Role


Twitter


Github


Twitch


Steam

Found 12 results

  1. Hi fellow game devs, First, I would like to apologize for the wall of text. As you may notice I have been digging in vehicle simulation for some times now through my clutch question posts. And thanks to the generous help of you guys, especially @CombatWombat I have finished my clutch model (Really CombatWombat you deserve much more than a post upvote, I would buy you a drink if I could ha ha). Now the final piece in my vehicle physic model is the differential. For now I have an open-differential model working quite well by just outputting torque 50-50 to left and right wheel. Now I would like to implement a Limited Slip Differential. I have very limited knowledge about LSD, and what I know about LSD is through readings on racer.nl documentation, watching Youtube videos, and playing around with games like Assetto Corsa and Project Cars. So this is what I understand so far: - The LSD acts like an open-diff when there is no torque from engine applied to the input shaft of the diff. However, in clutch-type LSD there is still an amount of binding between the left and right wheel due to preload spring. - When there is torque to the input shaft (on power and off power in 2 ways LSD), in ramp LSD, the ramp will push the clutch patch together, creating binding force. The amount of binding force depends on the amount of clutch patch and ramp angle, so the diff will not completely locked up and there is still difference in wheel speed between left and right wheel, but when the locking force is enough the diff will lock. - There also something I'm not sure is the amount of torque ratio based on road resistance torque (rolling resistance I guess)., but since I cannot extract rolling resistance from the tire model I'm using (Unity wheelCollider), I think I would not use this approach. Instead I'm going to use the speed difference in left and right wheel, similar to torsen diff. Below is my rough model with the clutch type LSD: speedDiff = leftWheelSpeed - rightWheelSpeed; //torque to differential input shaft. //first treat the diff as an open diff with equal torque to both wheels inputTorque = gearBoxTorque * 0.5f; //then modify torque to each wheel based on wheel speed difference //the difference in torque depends on speed difference, throttleInput (on/off power) //amount of locking force wanted at different amount of speed difference, //and preload force //torque to left wheel leftWheelTorque = inputTorque - (speedDiff * preLoadForce + lockingForce * throttleInput); //torque to right wheel rightWheelTorque = inputTorque + (speedDiff * preLoadForce + lockingForce * throttleInput); I'm putting throttle input in because from what I've read the amount of locking also depends on the amount of throttle input (harder throttle -> higher torque input -> stronger locking). The model is nowhere near good, so please jump in and correct me. Also I have a few questions: - In torsen/geared LSD, is it correct that the diff actually never lock but only split torque based on bias ratio, which also based on speed difference between wheels? And does the bias only happen when the speed difference reaches the ratio (say 2:1 or 3:1) and below that it will act like an open diff, which basically like an open diff with an if statement to switch state? - Is it correct that the amount of locking force in clutch LSD depends on amount of input torque? If so, what is the threshold of the input torque to "activate" the diff (start splitting torque)? How can I get the amount of torque bias ratio (in wheelTorque = inputTorque * biasRatio) based on the speed difference or rolling resistance at wheel? - Is the speed at the input shaft of the diff always equals to the average speed of 2 wheels ie (left + right) / 2? Please help me out with this. I haven't found any topic about this yet on gamedev, and this is my final piece of the puzzle. Thank you guys very very much.
  2. Hi, I'm trying to fix physics in openrw. Actually we have two problems: - high velocity cars can clip through world geometry https://github.com/rwengine/openrw/issues/76 - weird work of suspension, actually we have tuned susp length, sitffness and max travel to make feel of riding maximal possibly real. But level of stiffness is to high. It's easy to flip vehicle. With reduced level of stiffness and optimal max travel; susp length, wheels are sinking. topic: https://github.com/rwengine/openrw/issues/416 two main files with physics : https://github.com/rwengine/openrw/blob ... stance.cpp https://github.com/rwengine/openrw/blob ... Object.cpp Example of problem: https://youtu.be/m87bJxE9hnU?t=2m50s I will be grateful for help. Btw. running openrw requires gta3 assets I have one steam key for gta if you want to try to test it.
  3. Our first racing project - Supercars Racing. Took over 4 months to complete. Simple AI and physics. Just tried to play with Unity3D and to make something nice looking. Game Description: Enjoy dizzying races on the world's most varied and exotic racetracks. Challenge the most desperate and ruthless racers on the planet and become the undisputed champion. Graphics from the game: renders of levels and cars > Windows Version: Download Free Full Version for Windows or Mirror to Download Windows Version > Mac Version: Download Free Full Version for Mac or Mirror to Download Mac Game
  4. Hi fellow game devs, With the help of @CombatWombat in my previous post about clutch modeling, I now have a solid direction for the modeling the clutch. The way I'm doing it is having 2 clutch states: locked and unlocked. EngineRPM and torque will be calculated separately in each state. My problem right now is the logic and code for specifying locking and unlocking. The condition for locking is when (engineSpeed - drivetrainSpeed) in previous update cross zero (different sign) with the current update (to determine if engineSpeed = drivetrainSpeed or not in-between updates) and engineTorque <= clutchTorque. The condition for unlocking is when engineTorque > clutchTorque. The diagram looks roughly like this (taken from matlab website with the similar implementation): However, the 2 conditions are triggers for switching states, not for determine the current state to be in, so in the end my clutch state just jumped around. I don't have a lot of experience in doing state machine, so can some one give me rough code of how to implement this? Below is my rough code: speedError = engineSpeed - drivetrainSpeed; if ((Math.Sign(speedError) != Math.Sign(deltaW) && currentTotalEngineTorque <= clutchReactTorque)) { clutchLocked = true; } else clutchLocked = false; deltaW = speedError; //end of update I think the main struggle is the cross zero. Because cross zero is the "trigger condition" to check if the clutch should lock when it is slipping, not the condition for continuous locking, while the code I have above is the "continuous condition" saying "this condition is true then it is locked/unlocked". Another word, if the clutch is slipping, the condition above would decide if it's locked or not, but once it is locked, the cross zero condition is not true anymore (since speedError and deltaW have same sign as engineSpeed == drivetrainSpeed when clutch is locked). I'm sorry that I cannot explain this better as English is not my first language.
  5. Vu Chi Thien

    Clutch Modelling Help

    Hi fellow game devs, I'm working on a car simulator using Unity3D and currently stuck on implementing the clutch. Currently, my drivetrain model involves torque from engine and reaction torque from the drivetrain and is using Unity3D wheelCollider. My ultimate goal is to calculate engineRPM at each time step, from there lookup engineTorque from torque curve and send to the wheels through drivetrain. Known variables are wheelRPM (reported from wheelCollider, read only), wheelInertia (calculated from wheelMass and radius, reported from wheelCollider), and engineTorque from a torque curve. Right now for simplicity, I'm ignoring drivetrain inertia and the differential is open. This is my currently non-working procedure, I'm using the formula AngularAcceleration = Torque/Inertia, so each timestep engineVelocity += AngularAcceleration.wheelAngularMomentum is calculated using Momentum = Inertia * AngularVelocity. Take the sum angular momentum of all the driven wheels, convert that angular sum to torque by divide torque to detalTime, because deltaMomentum= Torque * deltaTime, so Torque = deltaMomentum / deltaTime (I don't know if I'm right or not here). This torque will be wheelReactionTorque. For engineCombustionTorque, I use a curve to look up torque at certain RPM. Then engineTotalTorque will be engineCombustionTorque - frictionTorque. This sum of torque is the torque at the engine acting on the flywheel.engineTotalTorque then drives the flywheel with its inertia engineInertia. This engineTotalTorque is resisted by the above wheelReactionTorque. So the netTorque is engineTotalTorque - wheelReactionTorque. This netTorque still drive only the flywheel which is engineInertia, but is resisted by the reaction torque from the wheels. So now the engineRPM is calculated using the formula AngularAcceleration = Torque/Inertia this way: engineRPM += netTorque / engineInertia * deltaTime. The biggest problem now is I don't know which force/torque will be transfered to the wheel and drives the wheels. Can you please help me out here? Second, I don't know where and how to put the clutch in-between, I'm thinking of have a clutchInput float in wheelReactionTorque, so when it's 0 ie clutch disengaged, no resistance torque, engine freely spin the flywheel. clutchInput > 0, percentage of resistance is there, engine now drives itself and the resistance. What do you think about this? Third, should the wheelResistanceTorque be modified with gearRatio before going back to the engine, say wheelResistanceTorque / gearRatio, or wheelResistanceTorque * gearRatio? If yes, should it be divide or multiply? I know that engineTorque going to wheel will have to be multiply with gearRatio, but what about the torque from wheel going back looking from the engine side? I'm planning to stick with built-in wheelCollider despite its drawbacks to save time. I would like to make some sort of "sim-cade" handling similar to GRID or TDU, where the physic and handling is arcade-y, but still involves real physic factors such as managing clutch, tuning suspension, etc, as oppose to fully arcade games like need for speed or burnout. Thank you guys very much in advance.
  6. Dead Run : Road of Zombie Destroy endless poured zombies and survive!Road kill Action game that kills zombies in your favorite car. 'Dead Run : Road of Zombie'
  7. Trym Studios

    The Whaler - Dev Update #10

    Hey Captain`s Time for another update, we have been a bit busy in all ends this few weeks, with planning of how the character customization will work and look, as well as blocking out and starting to shape out Nantucket Island. Progress has also been very good regarding "The Pearl" and it is currently on track for the new milestone we have set. Finally, we have also heard the call from the community and the first zone that will be playable will be called "The Myth of The White Whale", we know a lot of followers have been asking questions about Moby Dick, but as this time period wont fit, it makes a possibility for a future set of content after release. If you know the history the book of Moby dick, it was based upon various true stories of other albino whales that ruled the sea, one of these was Mocha Dick, (together with cappuccino orca *phun*) who was a feared whale that supposedly survived over a 100 encounters with whalers in the areas around Mocha island. It is said that when he was killed, he had around 19 harpoons in him before the encounter even started. But the myth started somewhere! Character Customization: Here is the old and early sketch we made to try an visualize how the character customization will look like the style of this will be of old fine art, and you can choose hat, face and uniform in the portrait. Sketch by Dominik Mayer Environment, Nantucket: Captain Zackarias, Environment Artist Captain Zackarias made the Nantucket island and we have now started to block out and placing the assets. Nantucket is hard one, it`s and Island with almost no trees, and that`s pretty hard to get looking good without making it feel to empty, but it is a challenge we have no problem taking on. The most important thing is to get the port looking good and making it seem busy and alive. "The Pearl" A 16th Century Whaling ship: Captain Mike, Ship Builder Captain Mike is working hard and well on "The Pearl", you might have seen some of his ships in another age of sail game, called Naval Action. We are also opening discord for the public, where you can chat with us, give feedback, QA`s, sing some shanties or listen to shantie radio! Press the link to recieve the invite https://discord.gg/SUr35k9 I also want to thank everybody who voted for us during the indie awards 2017, we made it to TOP 100 and are currently the only game in upcoming realistic sim for the last vote batch. If you like what you see, we would appreciate the continuous support for the last run of votes! http://www.indiedb.com/games/the-whaler-working-title Thanks again for all the support we have gotten, emails, comments and so forth, it means a lot. With that, I wish you a Merry Christmas and an amazing new year. Looking forward for next year and all it will bring on our front! Cheerio, Captain Tommy
  8. Hi guys, check out our new game about sticks. Feedback welcome! Download on Google Play: https://play.google.com/store/apps/details?id=com.stickman.destruction.annihilation3 Youtube: Stickman Destruction 3 Annihilation is a sequel to the legendary game of survival, where to make incredible tricks, driving different transport and getting into different crash! The game is made in the best traditions of simulator games with ragdoll physics elements. Make incredible jumps and tricks and destroy the enemy! Your task is make the finish alive or dead! Website: http://strifexxx.wixsite.com/cyberpony Facebook: https://www.facebook.com/groups/577850349043463/ VK: https://vk.com/club122273704
  9. Wreckfest is looking to integrate some new tracks in their next release and one of my tracks made it to the final round. I need your votes to make it go all the way ! Please vote for my track right here : https://wreckfest.audiodraft.com/entries/entry/175#.WhARwxeghsA.facebook
  10. Hey guys, We are working on a project that revolves around driving different types of vehicles. We have already created a basic driving mechanism that works very well, but one of the problems we are having is that the vehicles are obviously rotating around their middle (or more precisely, around their center of mass) which doesn't look too realistic. Moving the center of mass towards the front of the vehicle gave a bit better result, but it makes the vehicles more unstable on frontal collisions and bouncing when encountering terrain unevenness. Our goal is to have the front wheels turn first and "pull" the rest of the car behind them. We are not using wheel colliders, rather one rigidbody (attached to the body of the car) to which we add forces and torque. The code itself is pretty simple, it calculates the turn vector with regards to car mass, user input and some other parameters that we added to each vehicle to differentiate them, and then add torque to the car rigidbody with regards to that vector. My question is, have you encountered this problem, and what would be your suggestion on solving it? Thanks
  11. Hello again everyone, we are delighted to announce that our latest fictitious LMP1 (VSC Prototype) car body content addition is nearing completion, stay tuned for updates! Virtual SlotCars is currently on Steam Early Access, click here for more information! " A Le Mans Prototype (LMP) is the type of sports prototype race car used in the 24 Hours of Le Mans, FIA World Endurance Championship, WeatherTech SportsCar Championship, European Le Mans Series and Asian Le Mans Series. Le Mans Prototypes were created by the Automobile Club de l'Ouest (ACO)." All the best, VSC team :)
  12. Zayfod

    VSC Prototype body concept

    Hello again everyone, we are delighted to announce that our latest fictitious LMP1 (VSC Prototype) car body content addition is nearing completion, stay tuned for updates! Virtual SlotCars is currently on Steam Early Access, click here for more information! " A Le Mans Prototype (LMP) is the type of sports prototype race car used in the 24 Hours of Le Mans, FIA World Endurance Championship, WeatherTech SportsCar Championship, European Le Mans Series and Asian Le Mans Series. Le Mans Prototypes were created by the Automobile Club de l'Ouest (ACO)." All the best, VSC team :)
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!