Another changelog, hopefully the last before making some announcements!
As you can see, it's a lengthy one, and really is one of the biggest updates to the game yet made. Not as much in the design/content sense as much as it is a technical improvement. Thanks to
Damir who worked with me on this build, the game now runs much smoother, which was one of the major steps that needed to be taken towards the release.
Progress since June 8th till November 18th (v0.98e to v0.99b):(I ordered it by category and then roughly by importance)
Code:- Heavily improved performance by porting the entire game to SDL 2 (Damir)
- It's now possible to video capture as an app (needed monitor capture before)
- Rendering is better, no more tearing
- Remade entire input system (Damir)
- Includes gamepad support (both XInput and DirectInput types)
- Also supports mouse buttons and other periferals
- Key configuration (thanks to Damir)
- Includes a GUI for browsing and remapping controls
- Allows remapping controls simultaneously for keyboard and gamepad
- Assigned controls are shown in the game by respective icons
- Game automatically changes control icons to the last used input type
- Switchcars now works on Linux (Damir)
- Solved screen size adaptation for screens smaller than 1280x800 (partly by Damir)
- Made a new, improved configuration file (Damir)
- Alt-tabbing will now pause the game and its sounds (thanks to Damir)
- All scenery objects now use separate texture files- Removed command line window that ran alongside the game (Damir)
- Game can now be closed via Windows close option- Various optimizations (Damir)
- Entirely remade Weapons system - Weapon effects got visually improved
- It's easier to add new weapons
Gameplay:- Added Rocket Launcher weapon - Includes sounds and graphics
- Comes also as a vehicle upgrade
- Added Shield special ability - Shield needs to be charged before becoming active
- Once active it will deflect objects in its small range, including aliens
- Like most other abilities, holding it consumes the special ability bar
- Comes as a vehicle upgrade too
- Improved AI of self-driving cars - It now aims for supply crates, teleports and refill stations
- It tries to avoid aliens
- Added tutorial tips system - Tips show at the beginning of each stage run
- They change based on player's best score
- This is still WIP, and will get further improved in the future
- Added track subtypes - Vehicles that spawn on certain tracks no longer have mixed classes
- e.g. Racetrack may spawn only motorcycles, or only dragsters
- Added a Gas Giant biome - Player must traverse it before being crushed by atmospheric pressure
- Player now has enough time to react before a vehicle sinks in a liquid- Battery recharging is now slower and has sound indication of full battery- Added Snowstorm weather effect- Added mist weather effect- Added rare Sandstorm weather effect- Player can now enter downward staircase and manholes which lead to underground- Laser now consumes fuel, requires any amount- Completed the Free Roam game mode- Added Medikit upgrade- When hit by an explosive weapon, aliens will jump a bit- Siren now stops all traffic- There is a rare chance that a traffic vehicle will not stop to police siren- Additional aliens will now only appear after stage 4- Vehicles on racetracks now always go fast- Alien acidic rain now hurts player character- Steering Wheel (now Manual Control) upgrade overrides AI controller- Living beings can no longer be healed by a Repair Station- All living beings' health is automatically regenerated, slowly- Deep snow terrains now extinguish fire- Alien acid no longer catches player on fire, unless they dive in- Bobsleigh is now equipped with a Grappling Hook- Shooting cannon no longer kicks back- Choosing a future starting year has been limited to 2040- Reversed the order of upgrade deck stacking- Vehicles that cannot be immediately used no longer spawn randomly- Aliens get electrocuted more easily- Reduced chance of fire spreadingJuiciness:- Exploding traffic and collapsing scenery now leave craters- Alien now drops particles when hurt- Shooting a Machine Gun now ejects cartridges- Thruster causes camera shake- Maglev vehicles are now visually lifted off the ground when powered- Added a sound effect to Nitrous special ability- Using Nitrous now produces flames- Added landing sounds to non-wheel based vehicles- Added a track lock-on sound, e.g. for rail or zipline based vehicles- Hovercrafts and plasma vehicles now have an additional "presence" sound- Added varying gravity depending on location- Tire screeching sounds different on wet tarmac- Added new tire grip sound for heavy vehicles- Vehicles now get sooty from fire- Inventory will show animals manned when equipped and unmanned when unequipped- Limited vehicle age tolerance on racing tracks to 10 years- Certain track types can no longer get too wide (e.g. bike lanes, maglev railway)Content:- Added 8 new track types - Includes a barren dwarf planet and a gas giant
- Includes dense sky road traffic consisted of flying cars
- Remade Switchcars logo- Redesigned teleport graphics to make them look less hostile- Improved Fog graphics- Updated all EVs to indicate power supply by having blue rear lights- Road Park Trains now have trailers- Replaced a Nuclear Barrel with three bundled Explosive Barrels- Updated Marina track type to include wooden pillarsInterface:- Added upgrade notifications - They appear when collecting or installing a vehicle upgrade
- They describe the upgrade type and name
- Installing an upgrade includes a new sound effect
- Vehicle's special ability floats shortly above the player, when equipped - It will also permanently show a non-player controller if there is one, e.g. a taxi driver
- Moved vehicle name/type information to the top of the screen - Type name will adjust horizontal position to make room for the upgrades deck
- Fuelless vehicles are indicated by a blue inventory slot background - It will blink for EVs if there is a charging track present
- Powerless/broken/flat tire vehicles are indicated by a red inventory slot background- Improved appearance of regular notifications- Alert indicator will appear above player character- Better help screen- Added new alerts that try to help player when stuck- Remade the way flight radar is displayed- Made vehicle history preview at the end of the stage less cluttered- Renamed "Timeout!" alien incoming indicator to "Uh oh!"Other:- Tons of bug fixes, tweaks, balancing and code improvements