Microsoft's XNA (XBox Game Programming) Semesters 1 and 2 is part of our ICT SHSM
Currently being done in grade 12 Computer Science
Here are examples of student "High Performance Tasks" in writing games in XNA
for the XBox in grade 12, 2013
All of these games could be ported over to the XBox
|
A Curling Simulation Game that really teaches curling ! Kelly is amazing !
|
|
Devin's enhanced version of Balaxtion - where he has added new ships and new weapons in the design of his final performance task.
|
|
Berge's Final Performance Task - A role playing game titled "The Beast Within".
Incorporates features of more than 10 labs in this course, including the Pop Art lab where colors cycle giving extra cool effects on the title screen. This game has a panoramic background so that you never run out of space to play. Your dragons fight against many characters. Each dragon has their own health bar and lives and offensive weapons.
The player's score is updated as enemies are vanquished !
|
Berge's game that he has started using Microsoft XNA for XBox in grade 12 - Forbidden Emblem - first stages of development, including Moving with Speed: Second stages of development - includes up to the Health Bar Lab and the Title Screen Lab:
|
|
Austin's Star Wars Game - Multilevels, Multiplayer Shooter
This game began as Balaxtion, and 5 levels with title screen have been added. Austin developed each levels' sound, weapons, scoring, bonuses in order to complete the Final Performance Task for the course.
|
|
Austin's game features multi-level menus, as well as features from more than 10 labs in this course, including menus, 2-d shooters, moving with speed (acceleration), collision detection, sound design, level and edge detection, adding customized fonts, heath bars and more.
|
|
|
|
Robin's Final Performance Task is a version of Balaxtion - a twp-player shooter, with screens that have changing background images and changing ships and weapons graphics.
The Popart Moodlight lab was used to cause the screens to have a really cool colorization effect as the game is being played. Sound effects and music change for each level - so you really feel that you are progressing as you play!
|
|
|
Martin's game of Mario Battle uses the classic Mario character in a shooter game format - with Mario-like background, music and menus.
|
This game allows the characters to move in their respective halves of the screen - with the ability to fire across the barrier to hit their opponents. This is a two person shooter.
|
Berges also made a game for his math class - a game where probability is the key feature.
Faces Report 1.docx
|
Ray's final performance task is a game where a character moves on the screen and randomly generated enemies can track the character - Bibi - who has the ability to vanquish enemies !
As the game progresses, the screens change colors and the number of enemies increases. Score and heath remain visible throughout!
|
Characters are chased by the AI characters. Have both health and time-dependent levels.
|
Austin's Color Nerve Lab, where you lose the game if you accidentally get the colors red, green or blue to hit their maximum or their minimum values !Color_Nerve_Lab.swf
|
Martin is using a development suite for card games !
The development suite allows you to alter the rules of the game so that you can do a variety of different card games.
|
Blackjack is only one such game !
|
This is Thomas's Heath Bar Lab - where he has found a tutorial on 3D environments, and simply added the Heath Bar to it. It is possible to take this idea and develop it for a Final Performance Task.
|
Austins' Color Match lab with keyboard input only.
You try to match the color pattern which has been randomly generated by the computer. The player who matches the color patter gets the points !Color_Match_Lab_Fast.swf
|
|
Thomas' Color Nerve Lab
This lab challenges the player to keep the Red, Green, Blue values within allowable ranges. If the colors go outside the range, then the player loses the game. When the player loses, the screen goes black, there is a message, and the controllers vibrate.
Colour_Nerve_Jing.swf
|
Robin's Health Bar Lab - includes Title Screen and Moving with Speed features.
|
Stephen's Health Bar Lab - includes Title Screen and Moving with Speed features.
2014-10-19_Stephen's_Health_Bar.swf
|
Berge's game that he made in Python (while at White Oaks Secondary School - grade 10)
2014-10-10_1502 Alien Slayer.swf
|
Berge's game that he made in Python (while at White Oaks Secondary School - grade 10) G-Fruit Dash
2014-10-10_1458 G-Fruit Dash done in Python.swf
|
2014-10-06_1655 Forbidden Emblem First Stages.swf
|
2014-10-10_1456 Forbidden Emblem Second Stages.swf
|
Berges has made use of multiple classes in order to have a panoramic background, and have his characters run on it.
Burges Classes Demonstration.swf
|
Ray's Health Bar Lab
2014-10-09_1013.swf
|
Ray's own investigation - using internet tutorials to learn how to get a ball to follow a player around the screen. This skill becomes the basis for an entire game - as you may add title screens, scoring, a variety of enemies with different capabilities, and controller input to make a Zombie attack game ! This is Ray's idea for his final summative in this course.
|
.Austin and Logan's Title Screen Lab
Austins TitleScreen_Finished.swf
|
|
|
|
Gary's Health Bar lab, accomplished by using Sprite Strips for character movement. There are actually 8 still frames cycling for each direction that the character moves.
|
Burge's Pop Art Lab - where previous labs on colors are combined with pictures and the addition of custom fonts.
Berges Pop_Art.swf
|
|
Erik and Connor's Pop Art Lab
Erik_and_Connor's_Pop_Art_Moodlight.swf
|
Pokemon_Battle_by_Garry_Liu.swf
Garry's Pokemon Battle Game - Made after Lesson 7 on Sound Design. Incorporates all labs up to that point, including Title Screen, Game States, and Moving with Speed.
|
Nelson's Health Bar Lab
Nelson Healthbar.swf
|
Austin's Moving With Speed Lab with original graphics and perfectly constructed code to allow the ambulance to accelerate in all directions, and stay within boundaries.
Austin's Moving_With_Speed.swf
|
An early creation by Kelly, a game where you need to pick up only the correct kind of coffee in order to win !
|
Frank's fishing boat in Flourence Italy !
You can lose points by catching the jelly fish !
|
Rishahb's Balaxtion
Two person shooter game where the purpose of the lab is to combine the skills learned up to this point in the course into one game. New in this lab is the use of sound effects and music.
|
Stephan's "Lost Seige" is a variation on Balaxtion. Stephan has health indicators attached to each of his ships - and he has "power-ups" which increase a player's speed once acquired !
|
Austin's Bead for Life
In this lab, students are to properly use edge-detection to be able to count the number of times each player's controller buttons are pressed. This is different than level detection - where the degree of a trigger press is measured.
Austins BeadsForLife.swf
|
Student Final Performance Task - a game modeled after the famous "Mortal Combat" series, but coded entirely on their own !
|
Except for the concept, which came from "Mortal Combat",
everything else was left up to the Master Creators...
|
Way to go, Cody and Matt !
|
|
|
|
"Legend of Zigmund" expanded to a Final Performance Task by Cameron.
Cameron came up with multiple screens and his own Artificial Intelligence to have his character chased from screen to screen by the Goblins !
|
|
|
|
Galen took a lab and expanded it to a fully playable version with title screen, help menu, variable number of players and scoring !
|
|
|
|
|
Spaceman game by Jon. Spaceman traveller picks up many stellar objects of fascination - and has heath bonuses but danger lies ahead !
|
These screens are from the many labs that we did in XNA Semesters 1 and 2 in our Grade 12 Computer Science course.
|
Balaxation - Shooter with Sound, Keyboard and Controller Input
|
United Nations Mellenium Goals Development Quiz Game
Stressing the use of arrays to track questions and answers.
Robin converted the game - originally designed to require a human moderator, to work with a computer moderator. The questions would have to be of True or False type for that to work. Robin made it work !
|
Coding Videos are part of the way projects and new programming concepts are presented.
|
Game development is taught in steps - this lab shows how to capture text input from the user.
|
Working games are studied so that more steps may be added.
|
Microsoft came and did this lab with us !
|
One of several games with complete source code that you can download and study from the Microsoft Application Hub. The game ports over to the XBox.
|
Even though Microsoft provides the curriculum, we use the XNA Application Hub to acquire tutorials and games examples to enrich our course.
|
Sample Overview
The Ship Game starter kit is a complete XNA Game Studio game. The game comes ready to compile and run, and you're free to use its source code as the basis for your own XNA Game Studio game projects, and to share your work with others.
Ship Game is a 3D spaceship combat game set inside a complex tunnel system.
Ship Game features advanced lighting and textures, a full GPU particle system, and advanced physics.
Explore the tunnels on your own, or take on a friend head-to-head by using split-screen mode.
|
|
Tutorials & Documents
The Ship Game starter kit includes a readme file outlining the game controls, architecture, and ideas for improving and expanding game features.
|