Junkyard Bash

Role: Technical Game Designer

Development Time: 2 Weeks (2018)

Tools: Unreal Engine 4

Team: 9
 

Contributions:

  • Game Play Programming

  • Multiplayer Back-End Systems

  • Game Design

Music and SFX by Joakim Johansson

Trailer

About

Junkyard Bash is a physics based racing game for 1-4 people where players race through a scrappy junkyard full of traps and junk. 

This was the first project we did at Futuregames in two weeks where our theme was Physics and Goofiness. So we made a racing game with goofy characters and where the vehicles were all driven by physics. 

 

Game Play Programming

I made all the Game Play Programming such as Input Handling, the Camera and the different Physics-Based Vehicles that are made completely from Scratch. 

Junkyard Bash Play through

Physics Based Vehicles

Getting Custom Forward of Spinning Vehicle

(Hover Over for More)

Custom Forward Vector

Learn More


History Cont'd: Originally named, Camp DASC, an acronym for the Diabetes Association of Southern California, Camp DASC opened its doors at the Camp Conrad site to approximately 17 children with Type 1 diabetes. With the support of other medical volunteers, Dr. Chinnock tested urine by boiling chemicals in glass tests tubes to detect sugar in the urine, and sterilized enough glass syringes to administer the necessary daily shots of insulin to the campers. Utilizing his counseling experience, Jim Risner, trained staff and developed a camp program designed specifically to include the routines necessary for monitoring and regulating children’s diabetes. Jim’s unique ability to center the program on individual development and personal growth soon set Camp DASC apart from other similar programs. Their program flourished and grew from a one week to the current seven week summer program with additional weekends during the off-season; and from serving 17 children to serving over 800 children, as well as family members, every year. In 1975, following Dr. Chinnock’s passing, the camp was renamed Camp Conrad Chinnock. Dr. John Mace, a fellow physician from Loma Linda, assumed the role of Medical Director. Shortly after, the DASC restructured its organization and became the American Diabetes Association/ California Affiliate (ADACA) as camp’s long standing sponsoring agency, renaming the diabetes part of the program – Camp ADASC. Today: After Jim Risner’s retirement in 1979, Rocky Wilson, Ph.D. assumed the role of camp director. Having worked many years with Jim, Rocky carried on Jim’s traditions and camps spiritual influence. Rocky’s contribution to the field of counseling, and his psychological work with emotional issues associated with diabetes, continues to help Camp Chinnock become a model program for other camps. In 1995, both the American Diabetes Association and Centinela Valley YMCA financial situations changed so drastically neither organization was able to continue operating Camp and its programs. Unwilling to watch Camp close, (4) four couples - Chet & Jan Pipkin, Dr. Wes & Tami Smith, Tom & Paula Wilson, and Dr. Rocky & Debi Wilson – founded Diabetic Youth Services, a non-profit organization that enabled them to continue, without missing a summer, the great programs of Camp. It was during that transition time that the Camp was renamed Camp Conrad Chinnock after the two great leaders that began the movement. In 2003, Camp went through a major reconstruction in modernizing our (12) twelve camper cabins. This undertaking would set the path for a new era of chlidren and families. In 2006, under a fully functional all volunteer governing board, Diabetic Youth Services was re-organized and a new nonprofit was created named Diabetes Camping and Educational Services (DCES). In 2008, An Evening 'Round the Campfire Gala made its debut at the Grove in Anaheim with 275 supporting attendees. In the following years Disneyland Resort became "home" to our annual fundraising Gala allowing Diabetes Camping and Educational Services to raise over 6 million dollars to date for Camp Conrad Chinnock and those living with Type 1 diabetes. In 2019, Camp's dream our old "Infirmary", were realized. We applauded the donors, volunteers, and contractors who have transformed our new Dr. Susan Clark Health Center. A special thank you to the PADRE Foundation for their aid in this project.





Acceleration & Engine Braking

Learn More


History Cont'd: Originally named, Camp DASC, an acronym for the Diabetes Association of Southern California, Camp DASC opened its doors at the Camp Conrad site to approximately 17 children with Type 1 diabetes. With the support of other medical volunteers, Dr. Chinnock tested urine by boiling chemicals in glass tests tubes to detect sugar in the urine, and sterilized enough glass syringes to administer the necessary daily shots of insulin to the campers. Utilizing his counseling experience, Jim Risner, trained staff and developed a camp program designed specifically to include the routines necessary for monitoring and regulating children’s diabetes. Jim’s unique ability to center the program on individual development and personal growth soon set Camp DASC apart from other similar programs. Their program flourished and grew from a one week to the current seven week summer program with additional weekends during the off-season; and from serving 17 children to serving over 800 children, as well as family members, every year. In 1975, following Dr. Chinnock’s passing, the camp was renamed Camp Conrad Chinnock. Dr. John Mace, a fellow physician from Loma Linda, assumed the role of Medical Director. Shortly after, the DASC restructured its organization and became the American Diabetes Association/ California Affiliate (ADACA) as camp’s long standing sponsoring agency, renaming the diabetes part of the program – Camp ADASC. Today: After Jim Risner’s retirement in 1979, Rocky Wilson, Ph.D. assumed the role of camp director. Having worked many years with Jim, Rocky carried on Jim’s traditions and camps spiritual influence. Rocky’s contribution to the field of counseling, and his psychological work with emotional issues associated with diabetes, continues to help Camp Chinnock become a model program for other camps. In 1995, both the American Diabetes Association and Centinela Valley YMCA financial situations changed so drastically neither organization was able to continue operating Camp and its programs. Unwilling to watch Camp close, (4) four couples - Chet & Jan Pipkin, Dr. Wes & Tami Smith, Tom & Paula Wilson, and Dr. Rocky & Debi Wilson – founded Diabetic Youth Services, a non-profit organization that enabled them to continue, without missing a summer, the great programs of Camp. It was during that transition time that the Camp was renamed Camp Conrad Chinnock after the two great leaders that began the movement. In 2003, Camp went through a major reconstruction in modernizing our (12) twelve camper cabins. This undertaking would set the path for a new era of chlidren and families. In 2006, under a fully functional all volunteer governing board, Diabetic Youth Services was re-organized and a new nonprofit was created named Diabetes Camping and Educational Services (DCES). In 2008, An Evening 'Round the Campfire Gala made its debut at the Grove in Anaheim with 275 supporting attendees. In the following years Disneyland Resort became "home" to our annual fundraising Gala allowing Diabetes Camping and Educational Services to raise over 6 million dollars to date for Camp Conrad Chinnock and those living with Type 1 diabetes. In 2019, Camp's dream our old "Infirmary", were realized. We applauded the donors, volunteers, and contractors who have transformed our new Dr. Susan Clark Health Center. A special thank you to the PADRE Foundation for their aid in this project.





Acceleration & Engine Brake

(Hover Over for More)

Slope Tilting & Pitching

Slope Tilt & Pitch

Overview


  • The camera focuses on the direction the player is headed to so it's easier to see where you are about to go.
  • Blends Speed lines FX and slightly changes the field of view depending on how much forward velocity, to give a better sense of speed.




Camera Tilt & Pitch


  • The Camera Tilts, Pitches and slightly rolls when on slopes to make it easier for the player to see where they are heading towards.




Camera Height Adjustment


  • The camera can adjust it height as well and smoothly lerps down and up again if going under something.





(Hover Over for More)

Ground Friction

(Hover Over for More)

Boost, Jump, Bash and Drift

(Hover Over for More)

Surface Friction

Overview


  • The camera focuses on the direction the player is headed to so it's easier to see where you are about to go.
  • Blends Speed lines FX and slightly changes the field of view depending on how much forward velocity, to give a better sense of speed.




Camera Tilt & Pitch


  • The Camera Tilts, Pitches and slightly rolls when on slopes to make it easier for the player to see where they are heading towards.




Camera Height Adjustment


  • The camera can adjust it height as well and smoothly lerps down and up again if going under something.





Abilities

The Vehicles have some abilities such as Jumping to ...


get over gaps,

  • Drifting to increase their turning speed.
  • Bash to Hit nearby players or physics object so they fly into the opposite direction.
  • Boost Pads that give a temporary increase in the max speed.





Camera

Overview


  • The camera focuses on the direction the player is headed to so it's easier to see where you are about to go.
  • Blends Speed lines FX and slightly changes the field of view depending on how much forward velocity, to give a better sense of speed.




Camera Tilt & Pitch


  • The Camera Tilts, Pitches and slightly rolls when on slopes to make it easier for the player to see where they are heading towards.




Camera Height Adjustment


  • The camera can adjust it height as well and smoothly lerps down and up again if going under something.





Camera Tilt and Height Adjustment

(Hover Over for More)

 

Back-End Programming

PlayerController, GameMode & GameInstance

I made all the Back-End Programming such as Character Select Screen, Checkpoints, State Machine and the different Multiplayer Setup with Spawning, setting the cameras, clearing up Player Controllers etc. 

You can play the game with 1-4 players but I made it comfortable to pickup and play so for example controller 1 and controller 4 could join a game and it would be a 2 player game with the split screen adjusted for the amount of players joined.

(Hover Over for More)

Character Select Screen

거래가격

2018년 10월 거래가격


다운로드




2018년 12월 유통물가





2019년 4월 유통물가


다운로드




2019년 01월 유통물가


다운로드




2019년 5월 거래가격


다운로드




2019년 6월 유통물가


다운로드




2019년 07월 유통물가


다운로드




2019년 08월 유통물가


다운로드




2019년 09월 유통물가


다운로드




2019년 10월 유통물가


다운로드




2020년 7월 유통물가


다운로드




2020년 7월 거래가격


다운로드




2020년 8월 유통물가


다운로드




2020년 8월 거래가격


다운로드




2020년 9월 유통물가


다운로드




2020년 9월 거래가격


다운로드




2020년 10월 유통물가


다운로드




2020년 10월 거래가격


다운로드




2020년 11월 유통물가


다운로드




2020년 11월 거래가격


다운로드




2020년 12월 유통물가


다운로드




2020년 12월 거래가격



다운로드




2021년 01월 유통물가


다운로드




2021년 01월 거래가격


다운로드




2021년 02월 유통물가


다운로드




2021년 02월 거래가격


다운로드





Character Selection
Character Selection

Spawning Players

When Spawning the players for the actual race it checks ...


how many players are locked in.

  • Sets SplitScreen if its more than 1.
  • Loops through the 4 PlayerControllers (that was created at begin play so all players could give input when selecting characters), and RemovesPlayer if a playercontrollers State is not LockedIn.
  • Spawns the player, camera, HUD and assigns them all.





Spawning Players
Spawning Players

States
 

I make good use of States to determine where in the game the player is, for example At Menu, At Sub Menu or At Race, depending on which the Input could execute different things. There is so much more I could write about the Back-End but for readabilities sake I'm gonna present the most notable below. 

Input & Use of States

Level Streaming
 

The game's level is split up into several sub levels so each designer and artist could work on different one without conflicts. The Main menu uses the same level to make the transition from Character Selection Screen to Race quick. 

After the Levels have been loaded it checks what State the Game is in, for example if it was AtIntroLogos it means the game has been just Booted, If it was Debugging then it will call Debugging and spawn the characters that's been chosen to debug with right away. 

 

Level Streaming