TotallySweet Team: John Emerson, Daniel Villa, Matthew Fiebig, Kyong Yu.

Slides:



Advertisements
Similar presentations
In this tutorial, we are going to create: A race car that the user can control with the arrow keys for direction and speed. A simulated road with a striped.
Advertisements

Business and ICT Department Scratch Project. Aspire Challenge Kyle Brown Head of Business and Rye Hills School
Cosmos Motion User Interface
EFRONT V4 EXTENSIONS ARCHITECTURE. The goal  To offer more flexibility to 3 rd party users to modify eFront functionality  To further extend eFront.
How to make this Jeopardy game work for your topic Make sure that as soon as you start editing it to make your own game, you save it under that name.
Extensibility in UE4 Customizing Your Games and the Editor Gerke Max Preussner
1 Inheritance and Polymorphism. 2 This section is not required material!!!!  A note about inheritance… It’s not normally covered in 101 It will be gone.
This game is loosely based on the Whack-A- Mole arcade game.  Each game starts with 45 seconds of play.  Moles randomly pop out of holes on the landscape.
1 By: Christopher Burgess (CS) and Nathan Roy (IMGD) Advisor: Mark Claypool.
Virtual Sub-Terrania Kristopher M. Lee. Overview What is Sub-Terrania? What is Sub-Terrania? Virtual Sub-Terrania Virtual Sub-Terrania Plot Plot Objectives.
3D Game Programming All in One By Kenneth C. Finney.
Building Memory… Day 2 – November 15, What do we want the game to look like? Window to appear Start game button Difficulty level selection Number.
3D Game Programming All in One By Kenneth C. Finney.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Game Framework & Sample Projects
Extending the Pong Example Barb Ericson Georgia Tech June 2011.
Object-Oriented Programming: Inheritance Visual Basic 2010 How to Program © by Pearson Education, Inc. All Rights Reserved.
Object-Oriented Programming: Inheritance
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
How to make Space Invaders
UFCEKU-20-3Web Games Programming Unity 3D Basic Concepts Using and Creating Prefabs.
AI System Overview March AI System Basics – Navigation Default Navigation System – Triangulation 2D terrain-based navigation – Navigation Modifiers.
Emerging Technologies Work Group Master Data Management (MDM) in the Public Sector Don Hoag Manager.
CS200 Algorithms and Data StructuresColorado State University Part 4. Advanced Java Topics Instructor: Sangmi Pallickara
Web Games Programming An Introduction to Unity 3D.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
Learning Unity. Getting Unity
Adobe Flash CS4 – Illustrated Unit D: Creating Animation.
Game Maker Terminology
CRYTEK CONFIDENTIAL © 2011 Crytek GmbH CryMannequin.
Design and Manufacture of an Adaptive Suspension System Michael Gifford (ME), Tanner Landis (ME/AE), Cody Wood (ME) Advisors: Professor Cagdas Onal (RBE/ME),
Team 2: Gamers & Coders Final Sprint Presentation.
Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.
Noah Brickman’s Adventures in Game Development Graduated UCSC 1995 Graduated UCSC 1995 VR Design VR Design Game Development
The Last Warrior Team 2 - G amers & C oders Shachi Chandrashekhar, Matt Frey, Satoshi Inoue, Chinmay Kulkarni, Darshan Shinde, Peng Ye.
Developing Personal, Actionable Dashboards Session Description How to develop dashboards that are personalized and relevant to daily work and promote.
Sega 500 Scripted events and Sequences Jeff “Ezeikeil” Giles
In the Racing Game of Knowledge Who will finish first? By:priya ridha p Click Here to Start 5 player Click Here to Start 1 player.
Network Replication Possibly the ugliest thing to learn this semester Many different states Simulated Functions Is it an Event or function? Roles.
Programming a Shooter Game Design.
Mark Bell Matthew Mayer Eric Seminoff Raytheon BBN Technologies: Boomerang.
Designing Design Tools. What is design tools? Why do we need them?
Animations in GIMP GIMP Lesson 4 Animations: Chapter 3 pp Beginning GIMP From Novice to Professional.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
REFERENCE: QUATERNIONS/ Ogre Transformations.
Warm Up. Warm Up – Another way A race car is slowed with a constant acceleration. The car is traveling 55 m/s initially and travels _______ meters before.
Raven A Multi-Agent Simulation System. Who Am I? Gamer Amateur Singer Tinkerer Avid Reader Bowler Senior-level CS Student Software Developer of 5 years.
Fundamentals of MyBATIS Improving performance with caching.
3GB3 Game Design Unity 3D Basics.
More (C#) Scripting Day 2, Lesson 1.
Hands-on: CS, CEL and blender2crystal (by Pablo Martin)
Datalogging with video
Introduction to Events
Designing Design Tools
Animate Workspace. Objective % Utilize appropriate tools and methods to produce digital animation.
9-4 Operations with Functions
Fundaments of Game Design
MTA-4201 Game Programming Chapter 8 : Scrolling Background & Font
Game Over Module 4 Lesson 2.
Fundaments of Game Design
September 12-14, 2018 Raleigh, NC.
Publishing image services in ArcGIS
9-4 Operations with Functions
How do horizontal bar graphs differ from vertical bar graphs?
Unity Game Development
Scratch Racing.
Race Questions: Question 1
Complete Vehicle Systems.
Presentation transcript:

TotallySweet Team: John Emerson, Daniel Villa, Matthew Fiebig, Kyong Yu

 Attach players to cars.  Build races tracks.  Changing end conditions (laps/load next level)  Third person camera.  Custom weapons/models.

 Single in_camera.cpp controls all camera movement Modified the CAM_Think() method to accomplish:  Third person camera  Hiding player model

 Classes which a player entity is derived player.cpp  This class is extends c_baseplayer.cpp.  c_baseplayer.cpp contains definitions for the player entity, which baseplayer_shared.cpp extends and overrides needed functions  In order to properly modify player entity properties, correct modifications must be made between all 3 classes.

 Modified default player weapons to be useable within the vehicle Default setting disabled player weapons in vehicle, found vehicle’s weapon ineffective  Modified function in baseplayer_shared.cpp to enable default player weapons when in a vehicle  Modified origin position for weapon fire Required so that bullets and frags do not hit inside the vehicle frame  A new vector was defined and replaced the default vector

 Spawn function immediately spawns a player in a vehicle Required modification of the spawn function in player.cpp  Spawn function sets a flag making the player invulnerable “m_takedamage = DAMAGE_NO;”

 Classes requiring modification for our vehicle vehicle_jeep.cpp  This class extends vehicle_base.cpp. Jeep properties are defined in vehicle_jeep.cpp  Vehicle scripts requiring modification beetle_test.txt  Script responsible for defining physics of the vehicle

 Modified vehicle_jeep property to disable default vehicle weapons Allowed usage of player default weapons without conflict  Modified beetle_test.txt per our needs Modified the vehicle to flip back over upon flipping upside-down Modified uphill acceleration and traversal functions Added vehicle sounds

 The Half-Life 2 Hammer Editor was used for all map building.

 Needed to give the game a “Racing Game”  Provided a way for players to have laps and lap checkpoints.  Laided on the map by the Hammer Editor  ts_trippers.cpp provides two trigger types: ts_check_point[0-8] and ts_finish_line