Title: Formal Details Regarding Reports, Assignments and Code
1Formal Details Regarding Reports, Assignments and
Code
2Overview of the Lecture
- Course updates
- Foci within the course
- Requirements
- General
- On game
- On process
- On graded activities
- Checklists for requirements will be put on the
course homepage
3Course Updates
- Presentation of design for external parts
- Tuesday 13th February 10.00-12.00 (or
13.15-15.00) - CHARM-dagen
- Location ES52 (preliminary)
- Lectures exercises will be placed on the course
webpage on Thursday
4Foci within the Course
5What We Look For
- Not amount of hours quality of work
- Not length of pages depth of ideas
- Not ability to follow rules - ability to argue
for the ones you choose - Not a good game a good method to design games
- Not visual aesthetics gameplay
- Not apparently happy project group groups aware
of group dynamics
6Requirements, Requirements, Requirements
7Meta Requirements
- What applied to one group does not have to apply
to another group - What is unclear can become clear by asking
supervisors this is why there is supervision - Different supervisors can say different things
check with all and notify when we are/appear
inconsistent
8General Requirements
9Requirements for Reported Stuff
- Send by email to Staffan
- Subject for email
- Spelprojekt grupp x - ämne
- Deadlines are midnight
- Assignments handed in late are treated as usual
- Depends on the reason
- In all cases should be notified in advance
10Time
- Half-time studies one semester
- Equals 10 credits full-time
- 10 37,5? 375 hours
- Where you put work is your responsibility
- But must meet our requirements
11Requirements on the Games
12Requirements on Game Concept
- For first presentation
- Identified core gameplay
- Describe overall planned game experience
- Identified competitors
- Identified audience
- For final design document
- Identified core gameplay
- Updated list of competitors
- Planned narrative experience
- Planned game skill development
- Planned replayability
- Planned community support
13Requirements on Game Implementation
- Should be a technical challenge
- Stable
- Show intended game play
- Show two different levels or positions in
gameplay - One should be finished and fine-tuned state of
the art - One can be tutorial but this is not necessary
- Should include intros to a sufficient level
- Emotional
- Narrative
- Include start menus
- Include option menus
14Requirements on Code
- Software Architecture
- develop models of the engine
- design for more
- Code
- Use a CVS or similar structure for storing the
code - Split files in to proper modules, interface,
implementation parts, etc. - Use proper and explaining variable and method
names - shows well planned design
- Document the code
- Use a tool Doxygen, Javadoc, etc.
15Requirements on Code, cont.
- Misc. codeish
- script the build process
- anyone can do it
- details and special cases will not be missed if
in a hurry - Use configuration files for easy setup of options
(or quick testing of balancing parameters) - Suggestions for debugging
- Use a debugger
- Use log files to see where things went wrong
- Use replays to follow step by step
16Requirement on the Process
17Requirements Groups
- 5-6 per group
- Free to form your own groups
- Assign responsibilities
- Project leader
- main contact point
- Lead Gameplay Designer
- Lead Programmer
- Lead Tester
- Lead Tool Developer
- Lead Thematic Designer
- Documentation Misc.
- Additional roles
- Lead Information
- Lead Graphics Programmer
- Lead Network Programmer
- Server Administrator
- SVN Administrator
- Lead Artwork Designer
- Lead Graphics Artist
- Lead Audio Programmer
- Lead Audio Developer
- Lead Physics
- Lead AI
- Lead Script
18Requirements on Design Process
- State objectives before beginning to work
- Keep continuous documentation
- Supervisors can ask for it
- With some advance
- Should not be an extra burden
- Iterative process
- At least one implementation in a media different
from the final - Pen and paper, flash, mod, enactment, etc.
- At least 3 play testing sessions
- 1 can be in the different media above
- Should test both usability and playability
- Easy since there are two mandatory dates set for
testing
19Requirements on Design Process, cont.
- Base design and implementation choices on
motivations besides your personal opinions - Play testing
- Documented practice - references
- For example scientific articles or from gamasutra
- Technical limitations and requirements
- Economical data
- Not that it was not fun
20Requirements on Graded Activities
21Requirements - Pitch 20070201 20070213
- Mention what distinguishes your idea
- One-liner
- Unique selling point
- Compare with and differentiate from existing
games - Concentrate on core gameplay
- The main activity done when playing
- Time limited presentation
- 10 minute presentation
- 5 minute for questions
- Next group start preparing during questions
- Everyone should not talk
- Think about presentation technique
- Images, music, multimedia
22Requirements on Initial Design Document 20070220
- Be structured so it contains same information as
in example templates - Describe initial game concept
- Describe planned technological platform and
requirements - Sketches, storyboards, or borrowed art to
describe settings and gameplay non-verbally - Describe back story
- Game Design Patterns
- Use them as references
23Requirements on Updated Design Document 20070315
- Use same structure as initial design document
- Describe revised game concept
- Describe structural components of the game
- Describe planned technological platform and
requirements - Present planned system architecture
- Include models of game engine
- Game Design Patterns
- Use them as references
- Should be significantly longer than initial
design document - Should include low fidelity prototype description
as appendix
24Requirements on Final Design Document 20070531
- Use same structure as initial design document
- Describe final game concept
- Describe all components of the game
- Describe technological platform and requirements
- Give overview of system architecture
- Include screenshots
- Include models of game engine
- Game Design Patterns
- Use them as references
- Length depends on game but probably at least 30
pages
25Requirements on Project Report 20070531
- Describe initial design goal
- Describe group
- Pre-knowledge
- Assignment of work and responsibilities
- Work plan
- Methods
- Timeline
- Length excluding appendix at least 25 pages
26Requirements on Project Report, cont.
- Description of work
- Research
- Design
- Testing and Evaluation
- Implementation
- Diary and work logs can be included as appendix
- Describe developed tools
27Requirements on Project Report, cont.
- Describe differences between plan and actual work
- Describe future work and self-assessment
- The result not the focus the method
- Describe changes with motivations
- For example by versions for each section or
several version of the design document - Appendix
- Initial design document
- Intermediate design document
- Final design document
- Game engine infrastructure
- Code (can be in external file)
28Requirements on Personal Essay 20070531
- Describe your role in the project
- Describe specific interests in the project
- Describe group dynamics
- Describe own contribution
- Describe satisfying results
- Describe less satisfying results
- Describe knowledge gained
- Length should be between 8-12 pages
29The End!Come and report your groups!