CS4099 Software Project By Tom Clark. The project Main aim: –Show how the expanding field of games utilises CS. –Re-enforce by creating an example using.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

GE 121 – Engineering Design Engineering Design GE121 Oral Presentations Lecture 10.
Interaction design using the graphical user interface (GUI)
Game Design Serious Games Miikka Junnila.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Detailed Design Kenneth M. Anderson Lecture 21
Game Inception and Design Project 1 Due dates: –Wednesday, January 18th: First-draft –Monday, January 23rd: Peer Review due –Thursday, January 26th: Final.
© 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 20:01:34 Informatics 122 Software Design II Lecture 1 André van der Hoek &
Team Sparkle Motion Jetris – A multiplayer java based implementation of Tetris Team Member and Roles: Devin Kelly-Sneed, Lead Programmer Tristan Johnson,
In the Computer Science program 5 years experience with Java developing service apps for enterprise storage servers No artistic ability Only graphics /
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
IMGD The Game Development Process: Project 5 – Level Design Due: Friday, October 10 th (in class) Status report: Monday, October 6 th.
The Lord of the Rings The Return of the King. Basic Information Company: Electronic Arts (EA) Author: ▫lead designers: Bret Robbins & Chris Tremmel ▫Lead.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Contents Overview Major Features Major Components User Interface Gameplay Testing UML Timeline.
Chapter 13: Designing the User Interface
MMORPG-SIM Massively Multiplayer Simulation Game Creation Main Feature: Uniqueness.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Web Lesson Vinnette Gibson
Interesting Games. Tetris  Alexy Pajitnov  Not nomal puzzle  Normal puzzle Static Never change solution Never react to player action  +action element.
CS 4730 Level Design CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Jane McKenna – Librarian Research Question and Keywords.
Supporting Creativity and User Interaction in CS 1 Homework Assignments Tammy VanDeGrift Associate Professor of Computer Science ACM SIGCSE 2015.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Let’s Start! Pages 136 to 140 March 18, Facts about GameFactory2(TGF2) Is a game engine developed by Clickteam. Uses Object-oriented programming.
Textual Based Generation of Adventure Games Ross Berkland Supervisor: Professor Shaun Bangay Scene to Adventure Game.
Games played in stem club and modern games. Games played in stem  The past couple of weeks in stem club we have so far played educational games, challenges.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Theory Application By Cori Sweeney EDRD Fall 2011.
1 Writing up your Project Gareth Bellaby. 2 Style, grammar and spelling ●Take note of the feedback from the literature review. ●Third-person. ●Arrange.
Au’15 select topics By: Matt Boggus. List o’ stuff Game genres Party minigames Arena first person shooter 3D platformer/puzzler Horror Game technology.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Idea1 : Net Aooni Arcade Idea2 : Shooting Arcade Project Brainstorming Computer Game 2011 Fall ♣ Lee Sang Min.
To Google This, Turn To Page 42: Building A “Choose Your Own Research Adventure” Game Jessica Long & Jennifer Hicks Miami University Middletown.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
PRESENT A GAME. 1. CHOOSE A GAME Pick a game that you would like to introduce to your friends. It could be anything from CS to Monopoly, Hide and Seek,
GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis.
Chapters 16 and 17 System Analysis, Designs, and Development.
Program “Siberian Region in Russia and the World”.
Interaction Design: Overview
CS4099 Major Software Project 2006 – 2007 Tom Clark
Dead Run James Kelly, Mike Papo, Josh Lovatt. Basic Details Single Player Top Down Action game.
SkyNET Visualization Team Demo and Architecture Overview.
COLLEGE: The Experience Lauren Bradel, Wilson Guan, Matthew McGlone, Marcus Sanchez, Larry Walters.
 A plan of attack for your games content  Or (more specifically)  A detailed description of all games mechanics, objects, characters, stats, ect… that.
CIS 487 – Game Evaluation Nate Baumgartner. Basic Information  Destiny  Developer: Bungie Studios  Writers: Joseph Staten, Dave Mongan, Joshua Rubin.
Eric J. Fox Effective Oral Presentations: Lessons from Instructional Design.
By David Rose. THE GENERALIST WHY UI ARTISTS ARE IMPORTANT Provide valuable information to the player Help carry the story-line/mood of the game UI can.
Kalpaware presents. Demo.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
TAG-TF Introduction Surveymonkey.com/s/TAGTFSurvey.
It is the fuel of modern life Business are run Government rule Scientists Industries Education However, building and maintaining software is hard and getting.
1 Week 1 Introduction, Writing a Program, Building a System Software Engineering Fall Term 2015 Marymount University School of Business Administration.
REPORTING YOUR PROJECT OUTCOMES HELEN MCBURNEY. PROGRAM FOR TODAY: Report Reporting to local colleagues Reporting to the Organisation Tips for abstract.
Reporting your Project Outcomes Helen McBurney. Program for today: Report Reporting to local colleagues Reporting to the Organisation Tips for abstract.
Design for usability E6: Human Factors Design IB Technology.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen.
CS 134 Design Documents.
Computer Science Information technology my career
Requirement Engineering
Mike Timms and Cathleen Kennedy University of California, Berkeley
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen
Presentation transcript:

CS4099 Software Project By Tom Clark

The project Main aim: –Show how the expanding field of games utilises CS. –Re-enforce by creating an example using structured software engineering processes and models (UML) Game must be: –Original and fun –Original and fun –Based on survival of event –Educate (but not to impact fun)

Obvious constraints Time! –  Many CS related aspects omitted –Networking: multiplayer, or even massively multiplayer etc –Graphics: pixel shaders, dynamic lighting etc. –Some computational aspects: fluid dynamics, motion Testing: not multiplatform I have never actually written and programmed my own game before. Challenge but really enjoying it Using an established open source game programming kit which is free for non-commercial use and has academic background

Approach Overview Context survey –Books, other games created under similar constraints, papers….. Requirements capture (initially from myself!) –Central concept –Detailed rules –Feedback from game testers Design using textual statements and UML diagrams –Controversial Development / implementation using “Game Maker” programming environment Testing –Technical: performance, correctness ( meets requirements?) –Usability: small but diverse group of games players

Context survey Evaluated games made by others “What I liked” analysis Limited to other small non-commercial games. –Unfair not to. - Cursed Undead - by Nees Sonnemans

Literature Review Review of many game books available. Some websites too. Examples:AI –A* search, path-finding Game design Gender issue Good ones now ordered for library.

Hunger Example game Implemented using Game Maker.

Main Concepts Focus on survival. Not on violence or horror. Enemies to avoid but player can kill them. Plan item use. Give the player choices! –Not too much or becomes complex. –Keep focus on goal but not forced to play a certain way.

More about the game Set in made-up town of “Fondville” and its neighbouring island. Became overrun by zombies called “Rot”. –Desirable feature: Tell story as progress Single objective: Must get to cable car to main city after starting on island and survive. Not that realistic.

How to educate Survival skills –Limited form of education. Use stats that player must manage. HealthWarmthHungerThirst Fear – Proud of this one. Not used in other games much. Speed –Most are inter-related.

What has been done Some documentation – some changes needed Showing and hiding inventory. Main menu. (Most of) Stats – not all related to other stats yet. Minimap Movement – choice of controls: , WASD Level 1 layout Location text – Unbarricaded/Outside “SLEEP RISK” implies risk of falling asleep! 

Feedback for testing and revision Testing by game testers Small group Questionnaire (Still to do) for feedback –Q: How long did it take you to figure out what to do at this point? –Q: Easy to understand without reading manual? Not designed to replace actual software behaviour testing.

Still to be done Update documents. Detailed design. Levels 2 & 3. Items that can be picked up, stored and used. Sleeping Fear effects NPCs – 2 types and their AI. Game over/Complete screens. In-game menu – exit safely, load, credits. Sound effects. Graphics (most by artist but by me in future). Desirable features if time. Other CS0499 course requirements.

Any questions?