Instructor



Game Development for PlatformsInstructorCameron BuckleyEmailcbuckley@astate.eduOffice LocationFine Arts Center 123Office HoursFriday 10a – 1pCourse OverviewStudents will explore how to develop a game for a variety of modern platforms including Web, Windows, Mac, IOS, and Android. While building a complete game, students will learn intermediate and advanced development techniques in the Unity game engine. Students will learn how to develop both a 2D and 3D game supporting multiple types of input such as keyboard/mouse, controller, and touch and multiple types of output such as small screens, televisions, and headsets.Note: This course is for students in X grade.Course ObjectivesBy the end of the course, students will be able to:Produce a fully playable game available on multiple platforms such as IOS, Android, and Windows/MacDesign graphics in both 3D and 2D with accompanying animationsEvaluate a platform’s benefits and downsides and incorporate this knowledge into a system profileCourse StyleThis course is uniquely designed to operate as a “game design studio”, where students are tasked with creating one large project over the course of the 9 weeks. Students will begin the project the very first week of class, and continue to refine, add, and modify the project.Our class time will be devoted to demonstrations, lectures, and discussions. Students are expected to come to class with all work completed and any problems ready to discuss and solve.Remember, this course is about giving students the tools they need to advance in the game development process. Projects may have problems, bugs, and other difficulties, but keep in mind this is all part of the “game design studio” environment of the classroom. ResourcesRather than use a traditional textbook for this course, we will utilize several free online resources for reference and examples. If you ever need extra help for the course, these resources will provide you with excellent starting places. HYPERLINK "" ScheduleWeekSubjectHomework for Next ClassWeek 1Reviewing Unity, 2D vs. 3DCreate your design document for your project. Create a new scene in Unity in your preferred style (2D or 3D)Week 2Introduction to Maya, Polygonal ModelingCreate a 3D model in Maya and import it into Unity. Continue working on your project.Week 3Introduction to Aseprite, Sprite DrawingCreate 3 sprite drawings in Aseprite and import them into Unity. Continue working on your project.Week 4Animation in Aseprite and Maya, The Sprite Sheet, Simple MotionsContinue working on your project and incorporate either a 3D or 2D animation into your project.Week 5Using High Resources: Image Effects and Post-Processing, Developing for ComputersAdd at least 2 additional post-processing effects to your project.Week 6Developing for Touch and Mobile Devices, User TestingCreate a touch interface for your project.Week 7Building Variants, System Profiling, AudioCreate 3 system profiles and variants of your project: Low, Medium, and High.Week 8Packaging for Webgl and other Browser PlatformsBuild your final project in Webgl, Mac, Windows, and mobile.Week 9Final Presentations and CritiqueGrading PolicyAll work assigned in class is to be completed before the beginning of the next session. In the above schedule, each “Homework for Next Class” will be shown at the beginning of the following class. If a student does not have the homework completed, or has not made sufficient improvements to their project, they will receive a grade deduction for that week’s assignment.All students are expected to participate in discussions both in class and on the class Slack channel. Students are encouraged to help each other (and ask for help) on the class Slack channel, and will be rewarded with extra credit points each time they do so.The course uses the standard grading scheme:100-90% = A89-80% = B79-70% = C69-60% = D59% and Below = FThe course grades are determined as follows:Participation Every class period, there are multiple group discussions. Students are 9 weeks, each worth 5%, 45% of total gradeAssignment7 homework checks, each worth 5%, 35% of total gradeFinal Project1 Final Project presentation, 20% of total gradeProject DescriptionOver the course of the semester students will complete one final project with 7 intermediate checks. These checks act as milestones for certain content or conceptual additions and refinements to the project. These checks are detailed above in the Homework for Next Class column of our Schedule. Keep in mind students are expected to work on this project for the entirety of the course, it will be impossible to complete this project in a short timeframe. Time management is an essential element of this project’s success.For this class, you are tasked with creating a working multiplatform game using Unity and C#. The game can be in either 3D or 2D, and will use content you create using Maya or Aseprite.The project must have or use the following:Navigable environmentSound and sound effectsMain MenuLoading ScreenCompletable goal or taskMethod of restartAnimationFor 3D:5 models5 animationsComplex lightingFor 2D:15 Sprites5 sprite-sheet animationsNormal-mapped lighting systemsAccessibility on Mobile/Touch platforms3 System Profiles, Low, Medium, and HighWeb profileThe project will also include a design document, where you will outline the thought process and design of your prototype. This design document will include sketches and descriptions, and should be approximately 5 pages in length.Both your game and the design document will be presented on the last day of class, where another student will demonstrate your game while you discuss the mechanisms and motivations behind your design decisions.Rubric for Final ProjectInsufficientNoviceProficientExceptionalTechnique0 PointsDoes not fulfill requirements1 – 15 PointsStudent does not fully understand the techniques and does not utilize the tools to their full capacity16 – 30 PointsProject may lack refinement or only uses some of the tools, but otherwise the student understands the techniques31 – 40 PointsThe project shows clear technical finesse and uses all the tools to their fullest capacityPresentation0 PointsDoes not fulfill requirements1 – 10 PointsThe presentation of the project lacks cohesion and displays the student’s lack of knowledge of their project and process11 – 20 PointsThe presentation of the project is complete, but does not use the language of game design and lacks overall cohesion21 – 30 PointsThe presentation of the project is strong and cohesive. The student has full command of the language for game designConcept0 PointsDoes not fulfill requirements1 – 10 PointsThe project lacks a solid concept or idea. The mechanics feel haphazard or last minute11 – 20 PointsThe project has a concept, but it may be uninteresting or unintentional. It does not have a strong direction.21 – 30 PointsThe project has a very strong concept. Each mechanic feeds the logical sequence of events. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download