In the Computer Science program 5 years experience with Java developing service apps for enterprise storage servers No artistic ability Only graphics / game development experience with QBasic Introduction
Game Background Golf can be an enjoyable, relaxing game Contains a number of inherent challenges Leaves something to be desired in terms of action
Game Overview Abide by the same rules of golf Give the player control over the golf cart – Add racing elements to the game Compete for both strokes and time
Game Design Incorporate standard hazards (sand, water, trees, etc) – Use these as obstacles for the cart as well Heavy focus on physics Allow easy switching between play modes and diversions
Diversions Golf cart racing Driving range Target golf Putting challenge
Development Schedule Tentative schedule to complete the following by: – 5/5 – Create flat terrain without obstacles – 5/12 – Model the standard golf swing with various clubs – 5/19 – Incorporate the various obstacles – 5/26 – Add the golf cart and driving elements – 6/2 – Vary terrain elevation and modify physics for golf / driving – 6/9 – Include diversions, clean up and final regression
Priorities Standard golfing elements Obstacles to vary play Golf cart to add variety Varying terrain elevation to increase difficulty and realism Diversions for fun and practice
Final Goals Minimum goal: – Basic 3D golf game with little challenge Standard goal: – 3D golf game on flat terrain with some form of obstacles and score and speed options Optimum goal: – 3D golf game with rolling hills, obstacles, score and speed options and various diversions
What’s next? Multiplayer aspect – allow players to race against each other Character customization – both physical features and player stats Various tournament play – play against the computer or others to earn money and improve stats Pro shop – buy better clubs and faster carts Real course modeling?
Any Questions?