Skip to content

dr-jam/GamePlatforms

Repository files navigation

CDM198 Game Platforms

CRN for Winter 2023: 16152

Syllabus

Basic Information

Instructor

Dr. Joshua A. McCoy, Assistant Professor
Computer Science and Cinema and Digital Media Departments
Email: jamccoy at ucdavis dot edu
Office: 3033 Kemper Hall
Office Hours: TBA
http://joshmccoy.com
https://faculty.engineering.ucdavis.edu/mccoy/
https://www.twitter.com/deftjams
https://www.twitch.tv/deftjamz

Course

Meeting Time: Tuesdays and Thursdays at 10:00 AM - 12:50 PM in Cruess 1106
Final Examination Period: Tuesday, March 21 at 3:30pm

Course Description

This course studies game platforms and their effect on development, design, the player, and the public. The domains of the class will be focused around video games including their design, development, and production while exploring platforms and their contexts through a holistic perspective Through developing a set of games in and for the Pico-8 platform, students will further their technical skills in procedural literacy, content and asset creation, development of gameplay systems, and problem solving in digital media. Alongside technical development, production methods (e.g. game design documents, team software development methodology, playtesting, etc.) will be required. Finally, students will communicate their games to the outside world through pitches, open play testing sessions, press kits, and making their game accessible on the internet.

Materials

A copy of Pico-8 (provided by CDM).
One of the Platform Studies Series of books depending on your workgroup (purchased by student).

Grading and Assessment

  • 20% Platforms Studies Presentation
  • 30% Game 1
    • Design Document
    • Peer Review
    • Code Review
    • Game Critique
    • Report
  • 40% Game 2
    • Pitch
    • Design Document
    • Peer Review
    • Play Testing and Development Iteration
    • Code Review
    • Game Critique
    • Publishing and Press Kit
  • 10% Participation and Attendance

Grade Scale

Grade Point Threshold
A 95
A- 90
B+ 87
B 84
B- 80
C+ 77
C 74
C- 70
D+ 67
D 64
D- 60
F 0

Game 1

The initial game project serves as an initial foray into Pico-8 development. The emphasis will be on making a playable prototype based on game pitch in small teams.

Game 2

The second game project is most impactful activity in the course. In teams, students will work through a standard indie development cycle from pitch to beta. This includes concept pitches, game design documents, prototypes, alphas, betas, gameplay testing, critiques, demos, presentations, and code reviews. This project necessitates a significant commitment of time and engagement. The resulting beta versions of the games will be held to a high standard of qualtiy among serveral dimension including art, visual design, user interface, gameplay, and rhetoric.

Platform Studies Presentation

Every students will work in a team to give a long-format presentation over one of the books in the MIT Platform Studies series. To do this, every member of the team must read the subject book and work as a team to give an presentation that communicates the main themes and inferences of their book. These groups will be formed in class and assigned a book to purchase, read, and present over.

Schedule

Week Meeting 1 Meeting 2
1 Introduction to Video Game Environments
Introduction to Platform Studies
Introduction to Pico-8
Game Designer Card Excercise
Basics of Lua Programming in Pico-8
Overview of Pico-8 Tools and Structure
First Game
2 Sprites and Sprite Maps
Pico-8 Building Blocks
Pico-9 Sound Tutorial
One Page Design Documents
3 Review Sound Carts
Game 1 Studio
Game Pitches
Game 1 Check-in
4 Physics Systems
Game 1 Due: Play and Report
One Page Design Documents Dues
Game 2 Pitches Due
16 Color Pixel Art
Choosing Platform Studies Reading
5 Debugging Economy of Tokens
Collision Detection
6 Game 2 Teams Due
Games and Rhetoric
Game Design Workshop: Battle Battle
Platform Studies 1
Game Design Workshop: Battle Battle
7 Game Engines vs Platforms Platform Studies 2
Game 2 Prototype Due
Game Design Workshop: MDA
8 Audio and Video Signals Platform Studies 3
Game 2 Playtesting
9 Game 2 Alpha Due
Audio Systems
Platform Studies 4
Game 2 Workshop
10 Artificial Intelligence for Games
Game 2 Workshop
Platform Studies 5
Game 2 Beta Due
Discussion About the Course
Evaluations

Development and Design Resources

Pico-8 Game Template

One Page Designs [slides]

Attendance Policy

This course has no formal attendance policy. However, regular attendance is greatly recommended to be successful in the course as many of the class meetings will involve programming and one-on-one learning. If you expect to be consistently absent, please discussion the situation with your instructor.

UC Davis Code of Academic Conduct

The UC Davis Code of Academic Conduct (http://sja.ucdavis.edu/files/cac.pdf) will be strictly enforced in this class. In particular, plagiarism, academic dishonesty, and cheating will be dealt with severely. Any breach of the Code of Academic conduct can result in failing the assignment, failing the course, and displinary action via the Office of Student Support and Judicial Affairs (http://sja.ucdavis.edu/).

Technology in the Classroom Policy

The use of laptops and technology in general are encouraged in this course as long as they are not disruptive to the rest of the class. If you choose to use a device with a screen, please sit in the back of the room to avoid distracting your fellow students. You are required to ask for permission before video or audio recording in the classroom. In general, students will be treated as adults capable of managing their technological lives while being respectful of others in the classroom.

Social Media Policy

Students are not permitted to make visual or audio recordings, including live streaming, of classroom lectures or any class related content, using any type of recording devices (e.g., smart phone, computer, digital recorder, etc.) unless prior permission from the instructor is obtained, and there are no objections from any of the students in the class. If permission is granted, personal use and sharing of recordings and any electronic copies of course materials (e.g., PowerPoints, formulas, lecture notes and any classroom discussions online or otherwise) is limited to the personal use of students registered in the course and for educational purposes only, even after the end of the course.

To supplement the classroom experience, lectures may be audio or video recorded by faculty and made available to students registered for this class. Faculty may record classroom lectures or discussions for pedagogical use, future student reference, or to meet the accommodation needs of students with a documented disability. These recordings are limited to personal use and may not be distributed (fileshare), sold, or posted on social media outlets without the written permission of faculty.

Unauthorized downloading, file sharing, distribution of any part of a recorded lecture or course materials. or using information for purpose other than the student's own learning is prohibited unless prior authorization is given by the instructor.

About

Game Platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages