Archive of posts with the category 'Oversteer Racing'


SunUp – #19-26

This week I’ve:- Oversteer Racing – more work on the routines to handle the end of the race Oversteer Racing – checked that the options in the settings screen affect the game Oversteer Racing – fixed some bugs Oversteer Racing – wrote the latest dev blog RF1 – upgraded to Django 1.11.22 Misc – signed up for another web host to try them out Read on

SunUp – #19-04

This week I’ve:- Oversteer Racing – updated to Unity 2018.3.1f1 Oversteer Racing – updated rival cars to turn wheels during cornering RF1 – updated to use mysqlclient instead of MySQL-Python RF1 – updated T&Cs for coming season RF1 – updated VagrantFile to use an anonymised and encrypted database during the build Read on

SunUp – #18-46

This week I’ve:- Oversteer Racing – more work on obstacle avoidance Oversteer Racing – changed rival car behaviour so they take defensive lines if followed closely Misc- went to a local Python meet-up Misc – started work to replace some of the functionality for the AES Misc – started a Code Club at a local Primary school   Read on

SunUp – #18-37

This week I’ve: Oversteer Racing – added code to improve wheel to wheel racing of NPC cars Oversteer Racing – started work on code to allow NPC cars to avoid obstacles Oversteer Racing – started work on code allowing NPC cars to overtake Oversteer Racing – limited the effect of the tow so that a tow only occurs above a certain speed Read on

SunUp – #18-31

This week I’ve: Oversteer Racing: fixed a problem with calculating pit stop time for rival cars related to pit box accuracy Oversteer Racing: fixed an issue that was causing the player UI not to update correctly Oversteer Racing: fixed an issue where rival pit stop duration was calculated incorrectly if fuel was needed Oversteer Racing: fixed an issue where rivals were too eager to stop for fuel Oversteer Racing: wrote the dev blog for July... Read on

SunUp – #18-19

This week I’ve: Oversteer Racing: completed AI pit strategy code Oversteer Racing: fixed a longstanding issue related to car numbering Oversteer Racing: added way points to the pit lane of the test track to allow AI cars to visit the pits Web: completed a web site move from one host to another and reinstated automatic backups Misc: did some configuration work to move mailboxes for the AES Read on

SunUp – #18-15

This week I’ve: Oversteer Racing: fixed the bug with the lap timing that affected split times and sometimes stated that cars were one lap further behind than they were. Oversteer Racing: the dust particles bug re-appeared but I’m pretty sure I’ve now fixed that for good. Misc: updated to MantisBT 2.13.1 Read on

SunUp – #18-07

This week I’ve:- Oversteer Racing: added extra car sensors to improve the driving of the AI cars and make them more aware of cars near them Oversteer Racing: fixed a bug with the lap counter Oversteer Racing: fixed a bug in the “race director” that meant the player car didn’t always register laps completed Misc: updated MantisBT to 2.11.1 Read on

SunUp – #18-06

This week I’ve:- RF1: a few minor changes following the upgrade to Django 1.11 Oversteer Racing: started work on race strategy for AI cars. Specifically, when the AI cars choose to pit. Oversteer Racing: improved the look of the game by adjusting the graphical settings within Unity. Oversteer Racing: produced a #screenshotsaturday Web: finished uploading details of the AES publications from 2017 Read on

SunUp – #18-04

This week I’ve mostly: Glossary: upgraded to CakePHP 2.10.7 now that this has been released following a fix to the bug I’d identified and then tested the fix for in 2.10.6 Oversteer Racing: I’ve been working on creating a smoother transition when we change the level of drag or rolling resistance on the cars (for example, when getting a ‘tow’ from the car in front or when off the track). I’m quite pleased how this... Read on

SunUp – #17-36

This week I’ve:- Oversteer Racing: changed the colour of the default shadows to better reflect real life Oversteer Racing: adjusted the rate of tyre wear to separate the effects of tyre wear and fuel usage a bit Oversteer Racing: improved the driving of the AI cars to reduce their lap times to within 0.5 – 1s of the player Oversteer Racing: added support for suggested speeds for AI cars Oversteer Racing: started work on code... Read on

SunUp #17-28

This week I’ve:- Oversteer Racing: carried on working on code to handle the end of the race Oversteer Racing: updated the UI to show number of laps in the race Oversteer Racing: fixed an issue that meant lap times only displayed to hundredths of a second and not thousandths Read on

SunUp #17-18

This week I’ve: Oversteer Racing: updated code to remove deprecated API references for level loading Oversteer Racing: updated code for the particle system as some of the current code is deprecated Oversteer Racing: written the latest dev blog Glossary: removed AddThis as it cannot be configured not to set cookies any more RF1: set up Bitbucket Pipelines to run automated tests for RF1 Misc: switched over my backups to the new EC2 instance Misc: drafted a... Read on

SunUp #17-08

This week I’ve: Oversteer Racing: made changes to allow cars to be detected in the pit box if entering higher entry angles Oversteer Racing: added code to track tyre set usage and determine the best tyre set to be used at a stop RF1: reviewed some changes needed to switch to a different charting API Misc: spent some time playing with a microbit Read on

SunUp #17-07

This week I’ve: Oversteer Racing: adjusted to pit stop menu to account for the fuel still in the car Oversteer Racing: created a circuit metadata object to store data about the track Oversteer Racing: changed tyre grip after pit stop to simulate tyre change Oversteer Racing: refuelled the car during a pit stop based on player selection Oversteer Racing: fixed car damage if requested by the player Oversteer Racing: added some debug code to help... Read on

SunUp #17-05

This week I’ve: Oversteer Racing: more work on the pit stop UI so players can select the changes to make and see how it affects pit stop duration Oversteer Racing: wrote the latest dev blog Glossary: updated to CakePHP 2.9.5 RF1: posted a blog post outlining some changes to the rules for 2017 RF1: added functionality to add and delete races which will make administering the game easier if a race is cancelled mid-season Read on

SunUp #17-04

This week I’ve: Oversteer Racing: added opposition skill and advanced handling settings to settings form Oversteer Racing: fixed a bug that meant that reversing in gravel was faster than driving forwards Oversteer Racing: started work on a function to calculate pit stop time based on what the player requests (i.e. if damage is fixed, whether tyres are changed and how much fuel is required) RF1: drafted a blog post on rule changes for the new... Read on

SunUp #17-03

This week I’ve: Oversteer Racing: worked on the settings form Oversteer Racing: created a settings manager to control the settings throughout the game Oversteer Racing: linked the settings manager with the test race so we can double-check the effect of the player settings RF1: reviewed the work needed to better handle cancelled races Misc: started researching the best setup to replace my current EC2 backup setup (I’m still intending to keep it in EC2 though) Read on

SunUp #17-01

There’s lots going on at the moment as it’s the festive period so I’ve not had much time to work on things. That said I did: Oversteer Racing: updated the I2 Localization plug-in Oversteer Racing: added some notes to the wiki to make syncing the Google sheet of translations with the game easier in future Oversteer Racing: did some work on the draft UI Oversteer Racing: added a lot more tasks to Pivotal and set... Read on

SunUp #16-40

This week I: Oversteer Racing: fixed the particle issue introduced when upgrading to Unity 5.4.1 (seems like I was working around a bug in 5.3 that was fixed in 5.4.1, so then my workaround stopped) Oversteer Racing: now using the SpriteLamp shader and a normal map to dynamically light the car sprite Oversteer Racing: started work on the damage model for the car Web: updated RF1 to Django 1.8.15 Read on

SunUp #16-37

This week I’ve: Oversteer Racing: updated the telemetry scripts to cope with cars going through the pit lane as well as following the track Oversteer Racing: did a bit of research on alternative shaders for lighting the car Oversteer Racing: tried a few new ideas for moving the camera with the intention of fixing some bugs but also making the game look better Read on

SunUp #16-20

This week I’ve: RF1: fixed a minor issue to set ordering of drivers by team not by id (fixes an issue caused by driver moves) Oversteer Racing: Started work on announcement text Oversteer Racing: Created new car textures Oversteer Racing: Further work on particles for smoke and dust Misc: Play tested EVA Spacewalk Emergency VR Read on

SunUp #16-19

This week I’ve: RF1: Upgraded Django to 1.8.13 Oversteer Racing: Reduced the update rate of the UI Oversteer Racing: Updates to change car performance based on tyre grip Oversteer Racing: Started work on particles for smoke and dust Oversteer Racing: Initial work on car engine failures Web: Technical work to help launch the website for my wife’s company Read on

SunUp #16-17

This week I’ve: Oversteer Racing: Added code to increase tyre wear when the car slides Oversteer Racing: Created an initial implementation of power induced oversteer Oversteer Racing: Updated brake and power oversteer so that these are affected by grip levels Oversteer Racing: Removed some unused scripts Read on

SunUp #16-10

This week I’ve: RF1: fixed a typo and a couple of minor design issues RF1: launched the 2016 competition RF1: upgraded to Django 1.8.10 RF1: Updated the function to count the possibe team permutations to also report on the number of teams containing both top drivers and top teams RF1: Minor styling update Oversteer Racing: Added data for fuel and tyre grip to the temporary UI Oversteer Racing: Removed some magic numbers Oversteer Racing: increased... Read on

SunUp #16-08

This week I’ve: Oversteer Racing: Fixed a bug detecting the movement of the car around the circuit Oversteer Racing: Tidied up scripts that are no longer used Oversteer Racing: Added new/temporary UI elements for showing position, lap number, best lap and last lap Oversteer Racing: Moved start/finish line to coincide with track texture Presentation: presented my ‘work to date’ on Oversteer Racing at the local Unity Meetup group Read on

SunUp #16-07

This week I’ve: Oversteer Racing: Created a “race director” to manage telemetry data from cars and to store data related to the racing (best laps/sectors, what cars are on track and so on) Oversteer Racing: Written code to count laps and check cars perform a full lap Oversteer Racing: Added colliders to run-off areas and gravel traps etc Oversteer Racing: Reduced car speed when in gravel and run-offs Oversteer Racing: Added a new track texture... Read on

SunUp #16-06

This week I’ve: Web: Launched the landing page for my wife’s new company RF1: Upgraded RF1 to Django 1.8.9 Web: Moved some of my sites to use SSL (including this one) Oversteer Racing: Did a bit of house keeping on the Pivotal Tracker board for Oversteer Racing Oversteer Racing: Initial work on the fuel system Oversteer Racing: Initial work on track limits Oversteer Racing: Added messaging and callback system to help track cars Read on

SunUp #15-50

Further work on Oversteer 2D. I’m still thinking that 2D physics throughout is now the correct way to proceed. I still need to set up an entirely new BitBucket repo as I don’t want to remove all the work/code from the existing one. I’ll just park the existing repo and start a new one based on my experiments to date. Read on

SunUp #15-47

I’ve been working quite hard on Oversteer this week. For some time I’ve been trying to get the “feel” of the car right and have not only been struggling with the controls but also the physics. Previously I’d assumed that Oversteer would use 2D models but with 3D physics. However, I want to spend some time trying 2D physics instead. In Unity the 2D and 3D physics engines are separate (although the API is quite... Read on

SunUp #15-45

This week I… Updated the Glossary to use CakePHP 2.7.5 Updated RF1 to use Django 1.8.6 Oversteer: Tidied up a bit of code in Oversteer Updated Oversteer to allow us to easily toggle between the PS3 controller and the virtual joystick Tagged test scenery objects Stopped constraining the virtual joystick in a circle as this stops us being able to set full throttle and full turn Lots of tweaks to acceleration and deceleration rates Read on

SunUp #15-33

This week I’ve been doing a lot of reading and research on car physics… and that’s about it 😉 I’ve been reading: Brian Beckman – Physics of Racing Marco Monster – Car physics for games Punyawee Srisuchat – Development of a car physics engine for games Ted Zuvich – Vehicle Dynamics for Racing Games Read on

SunUp #15-32

This week I’ve been working fairly solidly on the car control scripts for Oversteer Racing. At this stage there are three different things I want to try: Moving the car with transform.position and transform.rotation – the downside of this is that it conflicts with the physics engine in Unity. Reading around it seems that, if you want to use physics at all, then it’s best to do everything with physics in Unity. Move the car with... Read on

SunUp #15-27

This week I… Did some 3D modelling for my new game.  I’ve created a pretty quick 3D model for a generic racing car in Blender and it seemed to work out OK… or at least sufficient for my needs (especially as I’ve not used Blender before) Created some normal maps for the 2D models. Tested out the normal maps. Tried generating normal maps from the 3D model. Read on

Announcing my next game: Oversteer Racing

For a few weeks I’ve been eluding to my next game project and doing a little bit of preliminary work (see: SunUp #15-27, SunUp #15-25 and SunUp #15-23) but I’ve not said much about it. Well, the time has come to provide a few more details I think… Introducing… Oversteer Racing Oversteer Racing will be a top-down racer for mobiles and tablets. The racing will be circuit-based with open-wheeled cars but will be entirely fictional and not based... Read on