Video
Game Programming 11
Course Outline
Video Game Programming 11 at Wellington is a course whose objective is to introduce students to computer programming through video game construction. The programming skills will be taught through game construction and the students will be given credit for Computer Programming 11.
Evaluation: The student will be evaluated based on the projects and assignments that he/she completes. Self Evaluation is a key component. Students will be rewarded for constructing projects that are creative and entertaining. Every assignment will be given a due date and late marks may be deducted if the projects are handed in late.
Attendance: While there are tutorials that are provided for the students, it is very important that students attend for the IN CLASS instruction. Its much easier to learn something new when the class is learning it together rather than on your own.
Introductory Unit
Introduction | |
Assignment Name | Description |
Understand the parts of a computer and how they work? |
|
U1A2 What makes a good video game? | Individual Powerpoint |
U1A3 Career as a Computer/ Video Game Programmer | Word Document |
Unit 2 First Steps in Programming
Some Resources
Our Textbook
Standard Evaluation Form
Download Unity Here v4.5.0 make sure you get 4.5.0
Download Visual Basic Express Edition 2010 here
Assignment
Name |
Description |
Level |
C# Assignments | ||
U2A1 Hello in 4 languages | Write a program that lets you enter your name and then says hello to you in 4 different languages using 4 different buttons | Adequate: 4 different languages... Good: 4 different languages and use my name Superior 4 different languages and for one of the languages an if statement that gives a different result for a different name |
U2A2 Calculator | Load this webpage Our Textbook Choose the section called C# .NET: Variables and complete lesson #15 and #16 to create a single button add calculator |
Adequate: Complete a Single Function "Add Calculator" Good: Complete "Conditional Logic Lessons #1 and #2 and create a calculator that has +,-,x and / functions Superior: Research the Square Root Function and the exponent function to make them work as well on your calculator |
U2A3 Area and Perimeter Calculator | Write a program so the user can enter the length(cm)
and width(cm) of a rectangle.
Program Function +2 +2 |
(Adequate
4 marks) (Good) Superior. |
U2A4 Pythagorus. | Square
Roots and Functions Create a program that allows you to enter side A and Side B of a right Triangle and have Side C. Solved for. |
Adequate. Side C Solved for..... Good. User can enter any 2 sides and have the other side solved for Superior. Use Trigonometry to find the height of a building.....remember c# uses radians
|
Learn Everything Program....In class Guessing Game
|
|
|
U2A5 Grades
|
Grades
|
Good....Only Calculates the number of students that passed and failed. It should also display the total number of students |
U2A6 Slot Machine | Mr G is supplying you with a Simple Slot Machine Program. Make it look nice and add coding to it to improve it. In Mr G's simple slot machine the odds of winning are as follows. Since there are 3 different pictures in each of the three picture spots there are 3x3x3 possible cominations. There are 3 ways to win... 3 "Bars" in a row or 3 "7's" in a row or 3 "Cherries" in a row...(3 different ways). So the odds are 3 out of 27 or 1 in 9. (Thats why the slot machine only pays out 8 dollars) |
Adequate (4/8) Make a triple combination pay out $8. Keep track of your total money as you play. Adequate+ (5/8) Keep track of the House money as well. The house can start with a $100 as well. Good (6/8) Allow the person to bet $1, $2, $5. Have pictures the person can click on to bet. Good+(7/8) Add another icon. Recalculate the odds of winning and have an appropriate payout Superior(8/8) Look over this link. Create a Winning Combinations Grid for your slot machines. Have at least 3 differerent types of payouts and adjust your coding to reflect it
|
If Statement Practice Test | ||
U2A7 Super Calculator Program | See Link | |
Assignment
7
|
||
Unity Assignments | ||
U3A1 2d UFO Tutorial | Complete the 9 videos in the T:\School Courses\Computer Courses\Unity Tutorials\Beginner 2d UFO |
|
U3A2 | Improving the 2d UFO Game | Evaluation Sheet |
U3A3 MiniGolf or Golf Game | Minigolf Game.. Terrain and Buttons Using the supplied Unity File create a six hole minigolf course.... |
MiniGolf Eval |
U3A4 Third Person Adventure Game | ||
Old Unity Assignments... May or may not be used | ||
U3A4 Two Player Tank Game | For the Two Player Player Tank Game we will have to do a planning sheet that will contain a map of the level that we will attempt and predicitions of what artistic and coding elements we will add to the game | Game Planning and Evaluation Sheet |
U3A5 "Temple Run" style game. | Simplfied Game Document
|
|
U3A6 Angry Spheres.....(Birds) | Title Screen... with graphical buttons....(Like "BetterGUIMenu demo) 4 progressing levels where we have a restricted number of shots to crush all the pigs....only advance to next when success occurs........ Replay level... 3 different birds....for top marks Limited Ammo.....
|
|
Two Player Tank Shooter..... |
Game Evaluation. | |
Final Reflection | ||
Unit 3 For Loops
U3A1 Add up 100 numbers | ||
U3A2 Bank Interest. | ||
U3T1 Multiple Instantiations | Moving a Box... Traps that do various things Driving a Box Relocation... Multiple Drops |
|
U3A3 Ball Rolling Game.....Down hill | ||
...more to come
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Old Assignments
U2T1 | Driving
a Cube |
Show
cube Movement Timer and Detecting if we hit something |
U2A2 Simple Driving Game | Driving
Obstacle Game (bonus).... Two car race..one
keyboard. |
|
U3A1 Dominoes. | Using
at least 100 dominoes create a "cool domino fall down"
Criteria /2 marks 100 dominoes +2 incoorporating amazing creativity |
No coding. Unity Shapes, Rigid Bodies, Constant Forces, Texturing, Lighting and Cameras |
Name |
Type
|
Resources
and Comments |
Due
Date |
Instructional |
|||
Instructional |
|||
Assignment
1 |
|||
Instructional |
|||
Instructional |
|||
Assignment
2 |
|
||
Assignment
3 |
|
||
Instructional |
|
||
Assignment
4 |
VB
Test 5-34 |
||
Assignment
5 |
VB
Text 5-34 |
Unit 3 Flash Action Scripting
Name |
Type |
Due
Date |
Drawing
with Flash Review (Symbols and Layers) |
Teacher
Instruction |
|
|
||
Making
a Movie with Flash (Tweening) |
Teacher
Instruction |
|
|
||
Making
Buttons with Flash (buttons and sound) |
Teacher
Instruction |
|
|
||
Actionscript
Tutorial #1 Properties of Instances Day 1 |
Teacher
Instruction |
|
Actionscript
Tutorial #2 Movie Control Day 2 |
Teacher
Instruction |
|
Actionscript
Tutorial #3 Dragging and Dropping Movies Day 3 |
Teacher
Instruction |
|
Actionscript
Tutorial #4 Keyboard Control Day 4 |
Teacher
Instruction |
|
|
||
Actionscript
Tutorial #5 Following a Mouse |
Teacher
Instruction |
|
|
|
Unit 4 Programming Structures.
Name |
Type
|
Resources
and Comments |
Due
Date |
Instructional |
|
||
Pull Down Menus | Instructional 4 | ||
Super Calculator Program | Assignment
6 |
||
Assignment
3 |
Online |
||
Certificate of Deposit | Assignment 4 | ||
Instructional |
Online |
||
Assignment
5 |
|
||
Assignment
6 |
|
||
|
|
|
Unit 3 Flash Action Scripting
Name |
Type |
Due
Date |
Drawing
with Flash Review (Symbols and Layers) |
Teacher
Instruction |
|
|
||
Making
a Movie with Flash (Tweening) |
Teacher
Instruction |
|
|
||
Making
Buttons with Flash (buttons and sound) |
Teacher
Instruction |
|
|
||
Actionscript
Tutorial #1 Properties of Instances Day 1 |
Teacher
Instruction |
|
Actionscript
Tutorial #2 Movie Control Day 2 |
Teacher
Instruction |
|
Actionscript
Tutorial #3 Dragging and Dropping Movies Day 3 |
Teacher
Instruction |
|
Actionscript
Tutorial #4 Keyboard Control Day 4 |
Teacher
Instruction |
|
|
||
Actionscript
Tutorial #5 Following a Mouse |
Teacher
Instruction |
|
|
|