Skip to content

Releases: scottforge/whiteout-extreme

Whiteout Extreme 1.1.0

Choose a tag to compare

@scottforge scottforge released this 14 Apr 18:51
8c3b1e7
  • Added new cinematic intro video (fully skippable using Start or P).
  • Swapped the background menu image for a video loop.
  • Added race countdown ("3, 2, 1, GO!").
  • Refactoring and bug fixes.

What's Changed

  • Fix iterator invalidation by @SPolton in #90
  • Refactor game constructor by @SPolton in #91
  • Fixed logo scaling bug by @vi-xt in #92
  • Updated menu navigation with left stick by @vi-xt in #93
  • Boost and throw by @vi-xt in #97
  • Collision sounds and Vibration feedback by @vi-xt in #98
  • Refactor rendering before shadows by @SPolton in #99
  • Audio json parser by @SPolton in #101
  • Video integration & Race Countdown by @Daftox in #102

Full Changelog: v1.0.0...v1.1.0

Whiteout Extreme 1.0.0

Choose a tag to compare

@scottforge scottforge released this 30 Mar 18:46
4b717c3

Major "feature complete" release!

Objective

Race down a treacherous mountain track on your snowmobile against two AI opponents.
Stay ahead of the deadly avalanche chasing from behind.
The first to the finish line OR last racer standing wins!

Controls

Controller

  • Left Stick: Steering

  • Right Trigger: Acceleration

  • Left Trigger: Braking / Reverse

  • X Button: Throw snowball

  • Y Button: Boost

  • Start Button: Pause menu / Return

  • A Button: Select menu option

  • B Button: Main menu from other menus

Keyboard

  • W: Accelerate

  • S: Brake / Reverse

  • A/D: Steer left/right

  • E/Space: Throw snowballs

  • Left Shift: Boost

  • P: Pause/Resume

  • M: Main menu (start game or return)

Debug:

  • F: toggle camera type
  • V: Turn particle effect on and off
  • F1, F2: toggle ImGui panels
  • Right click and drag mouse to rotate the debug cameras

What's new

Gameplay

  • Boost System: Vehicles can boost for a short time
  • Engine Heat & Overheat: Boost heats up the engine and can overheat.
  • Apex-Vent: Risk-reward engine cooling bonus (10-50% recovery) when releasing the boost near 90-100%
  • Snow cannons: Placed along the track to provide strategic engine cooling zones for the racers
  • AI Improvements: Manages boost, throttle, throw snowballs, and better look-ahead targets
  • Better snowballs: Shoots directly ahead of the vehicle and successful hits trigger a calculated torque

The boost engine cools down overtime, and cools down even faster when close to the avalanche.
When an Apex-vent is performed, it instantly cools down some of the engine.
It also reduces the time before the engine starts cooling down on its own.
If the engine gets to 100% heat, the vehicle instantly slows down until engine is back to 25% or lower.
Entering a snow cannon's stream provides exponential heat reduction to the engine.

Racing camera

This camera follows behind the vehicle and does not have manual rotation.

  • Camera is on an arm with rotational spring dampening
  • FOV scales from 55 to 130 based on speed
  • Camera shake effect that responds to change in acceleration (jerk)
  • Different shake intensity and frequency, depending on jerk and velocity
  • F-key toggle between 3 camera modes (for debug)

Graphics

  • Render particles: Orange boost particles, white snow particles for avalanche and snow cannons
  • Split snowmobile model into separate visual components: chassis, skiis, handle, and racers
  • The snowmobile skiis (front wheels) rotate when steering
  • The handle and racer arms rotate when turning when steering
  • New snow cannon model was created

UI and HUD

  • Custom game logo on the main menu
  • Splash screen on the main menu (AI generated background)
  • "Help" submenus showing the controller and keyboard mappings
  • Boost bar that fills up, changes colors, and shows percentage
  • Status text appears when "freezing" (close to avalanche)

Sounds

Added more sounds and improved how sound works.

  • Sounds for boost, apex vent, and engine overheat/fail
  • AI racers have their own engine sounds (different than player sounds)
  • Adjust volumes based on distance from the player
  • Fade out engine sound when throttle is not pressed

What's Changed

  • Refactor rendering shape configs by @SPolton in #64
  • Refactor camera classes by @SPolton in #65
  • AI Racers engine sounds by @vi-xt in #67
  • Cleanup legacy entity code by @SPolton in #66
  • Racing camera by @SPolton in #68
  • Refactor game loop by @SPolton in #69
  • Enhanced UI by @vi-xt in #71
  • Boost System & Enhanced driving by @Daftox in #73
  • Scaled UI Button Fix by @vi-xt in #74
  • Boost sound by @vi-xt in #75
  • Resolved sound bugs by @vi-xt in #78
  • Add camera shake by @SPolton in #79
  • Improve game time by @SPolton in #80
  • Pause engine fade out in menus by @vi-xt in #81
  • Refactor gears by @SPolton in #82
  • Snowmobile Visual Refactor & Steering Fix by @NezlaAnnaisha in #84
  • Snow particles by @SPolton in #83
  • Fix duplicate component assertions and loose ends by @SPolton in #85
  • Avalanche snow effects by @SPolton in #86
  • Boost visuals by @vi-xt in #87
  • Snow Cannons & Snowballs System by @Daftox in #88

Full Changelog: v0.2.2...v1.0.0

Whiteout Extreme 0.2.2

Choose a tag to compare

@scottforge scottforge released this 09 Mar 16:07
25f7456
  • Added safety fences along track cliff edges with texture
  • Added auto-uprighting system for flipped vehicles

What's Changed

Full Changelog: v0.2.1...v0.2.2

Whiteout Extreme 0.2.1

Choose a tag to compare

@scottforge scottforge released this 09 Mar 15:18
9735d51

What's Changed

  • Fix Visual Ghosting Effect by @SPolton in #62

Full Changelog: v0.2.0...v0.2.1

Whiteout Extreme 0.2.0

Choose a tag to compare

@scottforge scottforge released this 09 Mar 07:27
07582b3

Objective

Race down a treacherous mountain track on your snowmobile against two AI opponents. Stay ahead of the deadly avalanche chasing you from behind. The last racer standing wins!

Controls

Keyboard

  • W: Accelerate
  • S: Brake / Reverse
  • A/D: Steer left/right
  • Q/E: Throw snowballs (combat)
  • P: Pause/Resume
  • M: Main menu (start game or return to menu)

Mouse

  • Click highlighted UI buttons in the menus
  • Right click and drag to rotate the camera in-game

Controller

  • Left Stick: Steering
  • Right Trigger: Acceleration
  • Left Trigger: Braking / Reverse
  • Right Stick: Camera rotation
  • Right Bumper: Throw snowballs
  • A Button: Start game / Resume
  • B Button: Main menu (from pause)
  • Start Button: Pause menu / Return to main menu

What's Changed

  • Custom Map & Snowmobile Model Loading by @NezlaAnnaisha in #36
  • Refactor: System Decoupling & Coordinator Enhancements by @Daftox in #38
  • Refactor: Asset Management System by @SPolton in #39
  • Avalanche by @SPolton in #40
  • Ground plane visual by @SPolton in #41
  • Track Model & Texture by @NezlaAnnaisha in #43
  • Sound System by @vi-xt in #42
  • Core Racing Gameplay & AI Integration by @Daftox in #60

New Contributors

Full Changelog: v0.1.1...v0.2.0

Whiteout Extreme 0.1.1

Choose a tag to compare

@scottforge scottforge released this 14 Feb 05:18
6aebb26

What's Changed

  • Sky sphere by @SPolton in #37

Full Changelog: v0.1.0...v0.1.1

Whiteout Extreme 0.1.0

Choose a tag to compare

@scottforge scottforge released this 13 Feb 19:57
d2152ec

Objective

Use the vehicle and snowballs to nudge Mars back to Earth after it falls from orbit.

Controls

Using GLFW to handle inputs.

Keyboard

  • WASD: Drive vehicle
  • P: Pause/Resume
  • M: Main menu (start game or return to menu)

Mouse

  • Click highlighted UI buttons in the menus
  • Right click and drag to rotate the camera in-game

Controller

  • Left Stick: Steering
  • Triggers: Acceleration/Braking
  • Right Stick: Camera rotation
  • A Button: Start game / Resume
  • B Button: Main menu (from pause)
  • Start Button: Pause menu / Return to main menu

What's Changed

  • PhysX SDK setup by @SPolton in #1
  • Text init by @SPolton in #2
  • Dev for Release 0.0.1 by @SPolton in #3
  • Dev rendering boilerplate by @SPolton in #7
  • Fixes and cmake optimization by @SPolton in #17
  • Input: Keyboard and Controller by @vi-xt in #18
  • Dev free camera by @SPolton in #20
  • Physx vehicle by @SPolton in #21
  • Shared entity by @SPolton in #22
  • ECS setup by @Daftox in #23
  • Driving vehicle by @Daftox in #24
  • Model Loader by @SPolton in #25
  • Pause menu by @vi-xt in #33
  • Refactor input by @SPolton in #34
  • Aspects of gameplay for Milestone 2: snowball and Mars quest by @Daftox in #35

New Contributors

  • @SPolton made their first contribution in #1
  • @vi-xt made their first contribution in #18
  • @Daftox made their first contribution in #23

Full Changelog: v0.0.1...v0.1.0

Whiteout Extreme 0.0.1

Choose a tag to compare

@scottforge scottforge released this 26 Jan 00:21
  • OpenGL window opens with dark cyan background.
  • Display a pulsing green triangle using fragment shader in rendering system.
  • Physics engine initialized, with a falling box simulation.
  • Falling boxes verified with PVD and debug prints.
  • Display FPS via ImGui panel (clear background).
  • Display total frames simulated and "Hello" via FreeType text shaders, tied to the game loop.

Full Changelog: https://github.com/SPolton/whiteout-extreme/commits/v0.0.1