Top Banner
HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady
15

HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Dec 25, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

HOCKEY2DA C++ Videogame Using the SDL 2.0 Library

By PaintedLady

Page 2: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

What is the SDL Library?

• Commonly used to write high-performance video games and other multimedia

• Offers a wrapper around the OS-specific functions the game engine needs to access

• Allows us to focus on the game, not the integration

Page 3: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

What is Hockey2D?

It’s a competitive 1 v 1 sports video game on Windows

A Hockey Game:- Players skate on the ice (ice physics)- Players try to score goals, and prevent the opponent from scoring- Players control one skater each.

A Platformer:- Platforms add & balance gameplay- Simple movements- Easily picked up by new players

Page 4: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Quick Prototype Demo

Page 5: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Iterative Development

Keep playing & readjusting existing build to:

- tweak & perfect existing gameplay elements- iteratively add new features & assets (such as nets, scoreboard, etc)- ensure gameplay feels smooth and natural

- Make game fun

Elements of the game we can tweak through iterative development:

- Physics elements (how the puck feels, player acceleration)- Player actions (shooting, body-checking…)- Speed of moving nets…

Page 6: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

What makes Hockey2D fun?

Read & React Gameplay

Easy to pickup, hard to master

Organic sports-like experience

Page 7: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Read & React GameplaySee opponent’s moves

Execute your counter move successfully

Use ingenuity and timing to beat opponents mid ice

Page 8: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

See & React: Skill elements

Win Faceoff (Randomly timed puck drops in the middle)

Beat the defenseman mid-ice

Time & Aim shot against a moving net to score goal

Use good positioning and player actions to stop the opponent

On Offense

On Defense

Page 9: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Easy to pickup, hard to master• Basic actions such as skating, moving the puck around is simple

• More complex actions:• Successfully performing a deke move to counter

opponent’s body checks

• Flipping the puck up to an upper platform to obtain a free line of shooting towards the opponent’s net

• Should you gamble on defense to try and get a breakaway after you steal the puck, or should you play passive and try to protect your net?

Page 10: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Organic Sports-Like Experience

Highly Replayable

Play versus your friends

Hockey is fast-paced & has many elements that translate well into a videogame.

Page 11: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

The Overall UI Flow

Page 12: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Painted Lady Roles

James Choi - Project Manager, Developer

Tate Conlon - Software designer, Developer

Peter Ju - Lead Game Designer, Developer

Matthew Lapinsky - QA Lead, Developer

Christopher Morgan - Lead Software Architect, Developer

Derek Shum - Stenographer, Lead Pixel Artist, Developer

Jay Zhao - Wiki Manager, Developer

Page 13: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

For DevelopmentPhysics team: Tate, Jay, Peter, Derek•“Backbone" of gameplay.•Main focuses : Clear and crisp movement, calculation efficiency and accuracy, coordinate systems, etc.

Game objects Team: Chris, Matt, James, Peter•“Logic" of gameplay.•Main focuses : Asset loading, game mode implementation, input handling, game loop implementation, etc.

UI team: James, Jay, Derek•“Look” of gameplay.•Main focuses : View switching, configuration, asset generation, sprite layering, etc.

Page 14: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Development ScheduleFeb 8th

Concept prototype

Feb 11

RAD Presentation in Lab

Prototype Demonstration

Feb 23-27

Working prototype with all elements integrated

Mar 2-6

System Design Doc due

Mar 9-13

Present SDD

Mar 9-13

Work on final product based on SDD

Mar 16-20

Complete final product

Do final QA and testing

Mar 21-22

Plan and create final presentation

Mar 23-27

Present final product

Page 15: HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.

Thank You for your Attention

PaintedLady

Hockey2D