SlideShare una empresa de Scribd logo
1 de 5
Mini-Project Games Development for the Desktop
        PC and Dedicated Gaming Machine


Author: University of Hertfordshire
Date created:
Date revised: 2009
Abstract
The following resources come from the 2009/10 BSc in Games & Graphics Hardware Technology (course
number 2ELE0074) from the University of Hertfordshire. All the mini projects are designed as level two
modules of the undergraduate programmes.

The objectives of this project are to Demonstrate, using a mobile and/or embedded device:
                     •    Content design and appreciation of limitations
                     •    Implementation of a simple game for a PC
                     •    Extending the game development to deploy onto a XBOX® 360

The project will involve developing a simple game concept to demonstrate the portability of the XNA®
framework. Students will be required to develop contents for an existing prototype game, with the intention of
extending the functionality to provide interaction with objects within the game, using the mouse and keyboard
on the PC as well as XBOX 360 game controllers connected to the PC. The game will be further deployed to
work on a dedicated gaming machine, the XBOX 360.


                                                                   Contents

Mini-Project Games Development for the Desktop PC and Dedicated Gaming Machine..................1
Section 1. Project Specification............................................................................................................2
Section 2. Project Day 1 Tasks.............................................................................................................4
Section 3. Project Day 2 Tasks.............................................................................................................4
Credits...................................................................................................................................................5




In addition to the resources found below there are supporting documents which should be
used in combination with this resource. Please see:

Mini Projects - Introductory presentation.
Mini Projects - E-Log.
Mini Projects - Staff & Student Guide.
Mini Projects - Standard Grading Criteria.
Mini Projects - Reflection.

You will also need the ‘Mini Project Game Development’ presentation.




                            © University of Hertfordshire 2009 This work is licensed under a Creative Commons Attribution 2.0 License.
Mini-Project Game Development




Section 1. Project Specification

1. Learning Outcomes assessed (as taken from the DMD)
All Learning Outcomes specified in the Definitive Module Documentation are assessed as part of this
miniproject, the specific Learning Outcomes are:
Knowledge and Understanding
        •   Be able to analyse and breakdown problem tasks into manageable steps.
        •   Integrate previous and concurrent learning and to use it to solve technology-based problems.
        •   Be able to describe the project life-cycle appropriately.
        •
        Be able to select appropriate Games and Graphics Hardware Technology and techniques for a given
        situation.
Skills and Attributes

        •   Produce a solution to a defined Games and Graphics Hardware Technology problem.
        •   Carry out a simple critical evaluation of their solution.
        •   Demonstrate an ability to work effectively in a teams, small groups and individually.
        •   Demonstrate an ability to manage time and resources effectively.


2. Project Title: Games Development for the Desktop PC and Dedicated Gaming Machine


3. Project Objectives: (technical, specific to this project)

Demonstrate, using a mobile and/or embedded device:
   • Content design and appreciation of limitations
   • Implementation of a simple game for a PC
   • Extending the game development to deploy onto a XBOX® 360

4. Project Summary: (50 words max)

The project will involve developing a simple game concept to demonstrate the portability of the XNA®
framework. Students will be required to develop contents for an existing prototype game, with the intention of
extending the functionality to provide interaction with objects within the game, using the mouse and keyboard
on the PC as well as XBOX 360 game controllers connected to the PC. The game will be further deployed to
work on a dedicated gaming machine, the XBOX 360.

5. Introductory Lecture (2hrs) Content:

   i.       XBOX 360 hardware architecture
  ii.       .NET™ Application Development
 iii.       XNA Framework, .NET Compact Framework
 iv.        Content Design for XNA

6. Preparation Session (3hrs):

   i.       Familiarisation with the Visual Studio® 2005 environment.
  ii.       Simple exercise using the XNA framework.
 iii.       Connectivity and deployment of simple exercise to the XBOX 360.

7. Day 1

Expected Outcomes for the day:
Students are required to understand the Visual Studio 2005 C# Express development environment. They are
then required to open an existing game solution and understand the structure of the game design. These
must be documented and written up for the portfolio submission towards the end. They will be required to

                                                        Page 2 of 5
Mini-Project Game Development



create textures that can be used to modify the existing object within the game. They will also be required to
create their own audio effects which can be used within the game. Students are then required to incorporate
these resources they have created to the game itself.

Assessment criteria; the way in which the work has been planned and managed, the creation of textures
and audio clips and the suitability for the game, the effectiveness and captivation of the audience based on
the modified game using the textures and audio clips.

Key Tasks:

    •   Designing textures and audio clips that are suitable for the game
    •   Modification and implementation of the game to include the created textures and audio clips.


8. Day 2

Expected Outcomes for the day:
Students are expected to modify the codes to provide interaction with either the mouse or keyboard of the
PC, in the mind of extending the functionality to enable the use of the XBOX 360 controllers connected to the
development PC. Students will also need to consider the need of deploying the final game to the dedicated
gaming hardware, the XBOX 360, with controls limited to only the XBOX 360 controllers. Further features
may be implemented such as bump mapping and lighting effects.

Assessment criteria; the way in which the work has been managed, the creation and modification of the
game to incorporate interactivity using input devices, such as the mouse, keyboard, and XBOX 360
controllers. Additional implementation such as bump mapping and lighting effects on the object of the game
will yield a credible result.

Key Tasks:

    •   Providing interaction to the existing game on the development PC
    •   Deploying the existing game to the XBOX 360 hardware
    •   Demonstration


9. Facilitator guidance (key ideas to draw out from students):

Day 1: .NET Compact Framework, XNA Framework, Content creation for gaming software

Day 2: Interaction and incorporating further hardware specific techniques to the existing game


10. Required Resources: Laboratory Facilities and Teaching Support.

    Laboratory Resources:
    1. Visual Studio 2005 C# Express with XNA Framework Refresh
    2. XBOX 360 with Creator Club’s subscription to enable deployment from development PC to the
       XBOX 360.




                                                  Page 3 of 5
Mini-Project Game Development




Section 2. Project Day 1 Tasks
  1. Create a XNA® project for the XBOX® 360

  2. Place 5 sound-emitting objects (fixed) in a 3D space as shown in the figure before.

  3. Enable the gamepad to control the final object (you) to roam around freely in the 3D space.
  4. Test your game in the games lab.




Section 3. Project Day 2 Tasks
  Develop one of the following on the XBOX® 360:

          –   Interactive Notice Board / Bill board

          –   3D Virtual Tour of your House




                                                 Page 4 of 5
Mini-Project Game Development




Credits




This resource was created by the University of Hertfordshire and released as an open educational resource
through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open
Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER
programme.




© University of Hertfordshire 2009




This work is licensed under a Creative Commons Attribution 2.0 License.

Microsoft, XBOX, XNA, .NET and Visual studio are either registered trademarks or trademarks of Microsoft Corporation in the United
States and/or other countries.

The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire.
To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used
except with its written permission.

The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England
& Wales Licence. All reproductions must comply with the terms of that licence.

The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only,
provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.




                                                               Page 5 of 5

Más contenido relacionado

La actualidad más candente

Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefigoodyear
 
Christopher lucasy1 gd_engine terminology
Christopher lucasy1 gd_engine terminologyChristopher lucasy1 gd_engine terminology
Christopher lucasy1 gd_engine terminologychristopherlucas4589
 
L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02luisfvazquez1
 
Using a 3D Game Engine
Using a 3D Game EngineUsing a 3D Game Engine
Using a 3D Game EngineItsLiamOven
 
Gamedesign Task 1 for Ian by Liam Oven
Gamedesign Task 1 for Ian by Liam OvenGamedesign Task 1 for Ian by Liam Oven
Gamedesign Task 1 for Ian by Liam OvenItsLiamOven
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters infoAntonio Mondragon
 
daryl bates engine terminology finished
daryl bates engine terminology finisheddaryl bates engine terminology finished
daryl bates engine terminology finishedDarylBatesGames
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentPier Luca Lanzi
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMike Hughes
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyJaket123
 

La actualidad más candente (13)

Game engines
Game enginesGame engines
Game engines
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Christopher lucasy1 gd_engine terminology
Christopher lucasy1 gd_engine terminologyChristopher lucasy1 gd_engine terminology
Christopher lucasy1 gd_engine terminology
 
L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02
 
Using a 3D Game Engine
Using a 3D Game EngineUsing a 3D Game Engine
Using a 3D Game Engine
 
Gamedesign Task 1 for Ian by Liam Oven
Gamedesign Task 1 for Ian by Liam OvenGamedesign Task 1 for Ian by Liam Oven
Gamedesign Task 1 for Ian by Liam Oven
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info
 
engine terminology 2
 engine terminology 2 engine terminology 2
engine terminology 2
 
daryl bates engine terminology finished
daryl bates engine terminology finisheddaryl bates engine terminology finished
daryl bates engine terminology finished
 
ha11_hidden_places
ha11_hidden_placesha11_hidden_places
ha11_hidden_places
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design Document
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminology
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 

Destacado

An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsUsman Sait
 
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...lilsnickr
 
English Project Teenagers
English Project Teenagers English Project Teenagers
English Project Teenagers Anja Cami
 
Hardware Technology Trends
Hardware Technology TrendsHardware Technology Trends
Hardware Technology TrendsMarlon Jamera
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentationlpaviglianiti
 
Hardware Trends 2016
Hardware Trends 2016Hardware Trends 2016
Hardware Trends 2016HAX
 

Destacado (15)

Mini Project- Game Hardware Development
Mini Project- Game Hardware DevelopmentMini Project- Game Hardware Development
Mini Project- Game Hardware Development
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...
Stereotype Threats’ Influence on Elementary Pre-service Teachers\' Attitude T...
 
English Project Teenagers
English Project Teenagers English Project Teenagers
English Project Teenagers
 
Dbms ppt
Dbms pptDbms ppt
Dbms ppt
 
Hardware Technology Trends
Hardware Technology TrendsHardware Technology Trends
Hardware Technology Trends
 
Dbms project.ppt
Dbms project.pptDbms project.ppt
Dbms project.ppt
 
Dbms Project
Dbms ProjectDbms Project
Dbms Project
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Vistas leo con soluciones
Vistas leo con solucionesVistas leo con soluciones
Vistas leo con soluciones
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
Dbms project list
Dbms project listDbms project list
Dbms project list
 
Hardware Trends 2016
Hardware Trends 2016Hardware Trends 2016
Hardware Trends 2016
 

Similar a Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine

My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingGlobant
 
Final project preproposal
Final project preproposalFinal project preproposal
Final project preproposalOchuko Ideh
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosLuke Stapley
 
A realtime classic chess game [proposal]
A realtime classic chess game [proposal]A realtime classic chess game [proposal]
A realtime classic chess game [proposal]Nischal Lal Shrestha
 
ToolsProgrammerResume.pdf
ToolsProgrammerResume.pdfToolsProgrammerResume.pdf
ToolsProgrammerResume.pdfSai Narayan
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Lee Stott
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesKarl Kapp
 
(A3)_Godfather_WORKSAMPLE_EA
(A3)_Godfather_WORKSAMPLE_EA(A3)_Godfather_WORKSAMPLE_EA
(A3)_Godfather_WORKSAMPLE_EAAngel Marckwordt
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games designBrunel University
 
L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214 L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214 DarylBatesGames
 
L3 gd ha11_hidden_places_031214 (1)
L3 gd ha11_hidden_places_031214 (1)L3 gd ha11_hidden_places_031214 (1)
L3 gd ha11_hidden_places_031214 (1)Kalen612
 
HA11 Assignment Brief - Hidden Places
HA11 Assignment Brief - Hidden PlacesHA11 Assignment Brief - Hidden Places
HA11 Assignment Brief - Hidden PlacesAdambailey-eccles
 

Similar a Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine (20)

Mini Project- Soundscape for Games Consoles
Mini Project-  Soundscape for Games ConsolesMini Project-  Soundscape for Games Consoles
Mini Project- Soundscape for Games Consoles
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
resume
resumeresume
resume
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Final project preproposal
Final project preproposalFinal project preproposal
Final project preproposal
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By Cocos
 
A realtime classic chess game [proposal]
A realtime classic chess game [proposal]A realtime classic chess game [proposal]
A realtime classic chess game [proposal]
 
ToolsProgrammerResume.pdf
ToolsProgrammerResume.pdfToolsProgrammerResume.pdf
ToolsProgrammerResume.pdf
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning Games
 
(A3)_Godfather_WORKSAMPLE_EA
(A3)_Godfather_WORKSAMPLE_EA(A3)_Godfather_WORKSAMPLE_EA
(A3)_Godfather_WORKSAMPLE_EA
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 
L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214
 
L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214 L3 gd ha11_hidden_places_031214
L3 gd ha11_hidden_places_031214
 
L3 gd ha11_hidden_places_031214 (1)
L3 gd ha11_hidden_places_031214 (1)L3 gd ha11_hidden_places_031214 (1)
L3 gd ha11_hidden_places_031214 (1)
 
Imaginecup
ImaginecupImaginecup
Imaginecup
 
CV-05.04.16
CV-05.04.16CV-05.04.16
CV-05.04.16
 
HA11 Assignment Brief - Hidden Places
HA11 Assignment Brief - Hidden PlacesHA11 Assignment Brief - Hidden Places
HA11 Assignment Brief - Hidden Places
 
Xna game development
Xna game developmentXna game development
Xna game development
 

Más de University of Hertfordshire, School of Electronic Communications and Electrical Engineering

Más de University of Hertfordshire, School of Electronic Communications and Electrical Engineering (20)

Mini Project- Home Automation
Mini Project- Home AutomationMini Project- Home Automation
Mini Project- Home Automation
 
Mini Project- Automated Selection Machine
Mini Project- Automated Selection MachineMini Project- Automated Selection Machine
Mini Project- Automated Selection Machine
 
Mini Project- Face Recognition
Mini Project- Face RecognitionMini Project- Face Recognition
Mini Project- Face Recognition
 
Mini Project- Audio Enhancement
Mini Project- Audio EnhancementMini Project- Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project- Multimedia MontageMini Project- Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Audio Enhancement
Mini Project-  Audio EnhancementMini Project-  Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project-  Multimedia MontageMini Project-  Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Internet Security Mechanisms
Mini Project- Internet Security MechanismsMini Project- Internet Security Mechanisms
Mini Project- Internet Security Mechanisms
 
Mini Project Internet Security Mechanisms
Mini Project  Internet Security MechanismsMini Project  Internet Security Mechanisms
Mini Project Internet Security Mechanisms
 
Mini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia PortfolioMini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia Portfolio
 
Mini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia PortfolioMini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia Portfolio
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Audio Editing
Mini Project- Digital Audio EditingMini Project- Digital Audio Editing
Mini Project- Digital Audio Editing
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Mini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And VisualisationMini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And Visualisation
 
Mini Project- Virtual Network Project
Mini Project- Virtual Network ProjectMini Project- Virtual Network Project
Mini Project- Virtual Network Project
 

Último

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine

  • 1. Mini-Project Games Development for the Desktop PC and Dedicated Gaming Machine Author: University of Hertfordshire Date created: Date revised: 2009 Abstract The following resources come from the 2009/10 BSc in Games & Graphics Hardware Technology (course number 2ELE0074) from the University of Hertfordshire. All the mini projects are designed as level two modules of the undergraduate programmes. The objectives of this project are to Demonstrate, using a mobile and/or embedded device: • Content design and appreciation of limitations • Implementation of a simple game for a PC • Extending the game development to deploy onto a XBOX® 360 The project will involve developing a simple game concept to demonstrate the portability of the XNA® framework. Students will be required to develop contents for an existing prototype game, with the intention of extending the functionality to provide interaction with objects within the game, using the mouse and keyboard on the PC as well as XBOX 360 game controllers connected to the PC. The game will be further deployed to work on a dedicated gaming machine, the XBOX 360. Contents Mini-Project Games Development for the Desktop PC and Dedicated Gaming Machine..................1 Section 1. Project Specification............................................................................................................2 Section 2. Project Day 1 Tasks.............................................................................................................4 Section 3. Project Day 2 Tasks.............................................................................................................4 Credits...................................................................................................................................................5 In addition to the resources found below there are supporting documents which should be used in combination with this resource. Please see: Mini Projects - Introductory presentation. Mini Projects - E-Log. Mini Projects - Staff & Student Guide. Mini Projects - Standard Grading Criteria. Mini Projects - Reflection. You will also need the ‘Mini Project Game Development’ presentation. © University of Hertfordshire 2009 This work is licensed under a Creative Commons Attribution 2.0 License.
  • 2. Mini-Project Game Development Section 1. Project Specification 1. Learning Outcomes assessed (as taken from the DMD) All Learning Outcomes specified in the Definitive Module Documentation are assessed as part of this miniproject, the specific Learning Outcomes are: Knowledge and Understanding • Be able to analyse and breakdown problem tasks into manageable steps. • Integrate previous and concurrent learning and to use it to solve technology-based problems. • Be able to describe the project life-cycle appropriately. • Be able to select appropriate Games and Graphics Hardware Technology and techniques for a given situation. Skills and Attributes • Produce a solution to a defined Games and Graphics Hardware Technology problem. • Carry out a simple critical evaluation of their solution. • Demonstrate an ability to work effectively in a teams, small groups and individually. • Demonstrate an ability to manage time and resources effectively. 2. Project Title: Games Development for the Desktop PC and Dedicated Gaming Machine 3. Project Objectives: (technical, specific to this project) Demonstrate, using a mobile and/or embedded device: • Content design and appreciation of limitations • Implementation of a simple game for a PC • Extending the game development to deploy onto a XBOX® 360 4. Project Summary: (50 words max) The project will involve developing a simple game concept to demonstrate the portability of the XNA® framework. Students will be required to develop contents for an existing prototype game, with the intention of extending the functionality to provide interaction with objects within the game, using the mouse and keyboard on the PC as well as XBOX 360 game controllers connected to the PC. The game will be further deployed to work on a dedicated gaming machine, the XBOX 360. 5. Introductory Lecture (2hrs) Content: i. XBOX 360 hardware architecture ii. .NET™ Application Development iii. XNA Framework, .NET Compact Framework iv. Content Design for XNA 6. Preparation Session (3hrs): i. Familiarisation with the Visual Studio® 2005 environment. ii. Simple exercise using the XNA framework. iii. Connectivity and deployment of simple exercise to the XBOX 360. 7. Day 1 Expected Outcomes for the day: Students are required to understand the Visual Studio 2005 C# Express development environment. They are then required to open an existing game solution and understand the structure of the game design. These must be documented and written up for the portfolio submission towards the end. They will be required to Page 2 of 5
  • 3. Mini-Project Game Development create textures that can be used to modify the existing object within the game. They will also be required to create their own audio effects which can be used within the game. Students are then required to incorporate these resources they have created to the game itself. Assessment criteria; the way in which the work has been planned and managed, the creation of textures and audio clips and the suitability for the game, the effectiveness and captivation of the audience based on the modified game using the textures and audio clips. Key Tasks: • Designing textures and audio clips that are suitable for the game • Modification and implementation of the game to include the created textures and audio clips. 8. Day 2 Expected Outcomes for the day: Students are expected to modify the codes to provide interaction with either the mouse or keyboard of the PC, in the mind of extending the functionality to enable the use of the XBOX 360 controllers connected to the development PC. Students will also need to consider the need of deploying the final game to the dedicated gaming hardware, the XBOX 360, with controls limited to only the XBOX 360 controllers. Further features may be implemented such as bump mapping and lighting effects. Assessment criteria; the way in which the work has been managed, the creation and modification of the game to incorporate interactivity using input devices, such as the mouse, keyboard, and XBOX 360 controllers. Additional implementation such as bump mapping and lighting effects on the object of the game will yield a credible result. Key Tasks: • Providing interaction to the existing game on the development PC • Deploying the existing game to the XBOX 360 hardware • Demonstration 9. Facilitator guidance (key ideas to draw out from students): Day 1: .NET Compact Framework, XNA Framework, Content creation for gaming software Day 2: Interaction and incorporating further hardware specific techniques to the existing game 10. Required Resources: Laboratory Facilities and Teaching Support. Laboratory Resources: 1. Visual Studio 2005 C# Express with XNA Framework Refresh 2. XBOX 360 with Creator Club’s subscription to enable deployment from development PC to the XBOX 360. Page 3 of 5
  • 4. Mini-Project Game Development Section 2. Project Day 1 Tasks 1. Create a XNA® project for the XBOX® 360 2. Place 5 sound-emitting objects (fixed) in a 3D space as shown in the figure before. 3. Enable the gamepad to control the final object (you) to roam around freely in the 3D space. 4. Test your game in the games lab. Section 3. Project Day 2 Tasks Develop one of the following on the XBOX® 360: – Interactive Notice Board / Bill board – 3D Virtual Tour of your House Page 4 of 5
  • 5. Mini-Project Game Development Credits This resource was created by the University of Hertfordshire and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. © University of Hertfordshire 2009 This work is licensed under a Creative Commons Attribution 2.0 License. Microsoft, XBOX, XNA, .NET and Visual studio are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire. To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used except with its written permission. The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence. All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher. Page 5 of 5