Docstoc

Lap around the Application Server

Document Sample
Lap around the Application Server Powered By Docstoc
					Build your own games on
Microsoft Windows and Xbox 360




Presented by Wilson YUEN (sdwilson@polyu.edu.hk)

Lecturer - MIC - School of Design
The Hong Kong Polytechnic University
Agenda (議程)
• Introduction of Computer Game Development
  電腦遊戲開發的簡介
• Demonstration of Microsoft – XNA Platform
  微軟XNA遊戲開發平台的示範
• Demonstration of The Hong Kong Polytechnic
  University – LUCID Game Engine
  香港理工大學LUCID遊戲開發平台的示範
Introduction (簡介)
• 電腦遊戲開發 – 是現今各大國家重點開發及投放大
  量資源進行培訓的其中一項數碼文化產業(包括中國、
  美國、英國、加拿大、日本、韓國、及新加坡等等)。
• 電腦遊戲開發 – 當中涉及多種先進的數碼及電腦科
  技,包括圖像、音效、人工智能、及數據處理等等。
• 如何使用開發工具縮短電腦遊戲開發的時間及同時提
  高電腦遊戲的質量正是遊戲引擎的重點功能。
• 此次的講座正正希望藉著示範微軟為電腦遊戲開發而
  設的XNA平台及香港理工大學的LUCID遊戲開發平台,
  讓觀眾對電腦遊戲開發有進一步的了解及認識。
What is Game Development?                         (1)
(電腦遊戲開發是甚麼?)
• Development of video/computer games is undertaken
  by a developer, which may be a single person or a
  large business.
• Typically, large-scale commercial games are created
  by development teams within a company specializing
  in computer or console games.
• A typical modern video game can costs from
  USD$1,000,000 to over $20,000,000 to develop.
• Development is normally funded by a publisher. A
  contemporary game can take from one to three years
  to develop.
Game Genres (遊戲的類型)   (1)
• List of Genres
  •   3D Shooter
  •   Adventure
  •   Board/Card
  •   Platform
  •   Puzzle
  •   Racing
  •   Role Playing
  •   Simulation
  •   Sports
  •   Strategy
  •   Other
Game Genres (遊戲的類型)                                                       (2)
• 3D Shooter Games:
  •   Action games in which the action is seen through the eyes of the main
      character (protagonist) and where the graphics are three dimensional
      (and often constructed by polygons). Synonym: First Person Shooter.




                                  Quake 3 Arena




  Doom                                                            Counter Strike
Game Genres (遊戲的類型)                                                         (3)
• Adventure Games:
  •   Games focusing on puzzle solving within a narrative. Will typically
      demand strict and logical thoughts.




                                    Dragon Ball Z:
                                 The Legacy of Goku II




  The Lord of the Rings:                                                冒險島
  The Fellowship of the Ring
Game Genres (遊戲的類型)                                                         (4)
• Board/Card Games:
  •    Games which are a virtual versions of classic card or board games.




                                      Chess



      Solitaire                                                      Mahjong
Game Genres (遊戲的類型)                                                        (5)
• Platform Games:
  •     Games focusing on finding rewards and moving forward on a different
        platforms. Objectives are speed and score.




                                 Prince of Persia, 1991


      Super Mario                                              Superstar Chefs
      Brothers, 1984
Game Genres (遊戲的類型)                                                          (6)
• Puzzle Games:
  •     A game which offers or represent a problem difficult to solve or a
        situation difficult to resolve: challenge mentally.




                                       Bejeweled




      Tetris                                                             Bubble
Game Genres (遊戲的類型)                                                     (7)
• Racing Games:
  •     Games which won by an acceleration contest between vehicles.




                                   Grand Turismo



      Moto GP2                                                    Mario Kart
Game Genres (遊戲的類型)                                                          (8)
• Role Playing Games:
  •     Games focused on acting or “role-playing” the thoughts and feelings of
        the main character (protagonist).




                                  Zelda: Ocarina of Time



      Everquest                                                   Final Fantasy X
Game Genres (遊戲的類型)                                                    (9)
• Simulation Games:
  •     Games focusing on realism. Typically they set heavy demands on the
        player’s ability to understand and remember complex principles and
        relations.




                                   Roller Coaster
                                      Tycoon




      Flight Sim                                                    Sim City
Game Genres (遊戲的類型)                                                 (10)
• Sports Games:
  •     These games usually mimic popular sports. These games are unrealistic
        simulations.




                                    Winning Eleven




      Tiger Woods PGA Tour                                          NBA Live
Game Genres (遊戲的類型)                                                     (11)
• Strategy Games:
  •     Games focusing on the ability to make deal with dynamic priorities,
        typically in a context of resources shortage. Strategy games may be
        divided into: Real-time strategy and Turn-based strategy games.




                                       Warcraft




      Command and Conquer                                         Age of Empire II
Game Genres (遊戲的類型)                                                 (12)
• Cross Genre Games:
  •     Games taking the best of other games and putting them together to
        create a new experience.




                                  Grand Theft Auto 3
                                     – Vice City




      Prince of Persia –                                              Doom 3
      Sands of Time
Core Game Development Team
(電腦遊戲開發主要成員)
•   A typical present-day development team usually includes:
    •   Game producer
        •   oversee production
    •   Game designer
        •   Game Design, Game Play, Story, Dialogue, Storyboarding, Scene Scripting, Manual …
    •   Artists
        •   Texture, Concept Art, Storyboarding, Cinematic, Modeling, Animations, Menu Graphics …
    •   Programmers
        •   Engine, Physics, User Interface, Input/Output, Game, Sound, Artificial Intelligence …
    •   Level designers
        •   Game Flow, Environment Development, Visuals, Special Effects …
    •   Sound engineers
        •   Sound Effect, Environment Sounds, Dialogue, Music …
    •   Game Testers
        •   Quality Assurance
Example (1)
•   Micro Forte – Fallout Tactics
    •   http://www.gamasutra.com/features/20010420/oakden_pfv.htm
Example (2)
•   Rainbow Six
    •   http://www.gamasutra.com/features/20000121/upton_pfv.htm
Example (3)
•   Unreal Tournament
    •   http://www.gamasutra.com/features/20000609/reinhart_pfv.htm
Example (4)
•   Diablo II
    •   http://www.gamasutra.com/features/20001025/schaefer_pfv.htm
What is Microsoft XNA?                          (1)
• http://msdn2.microsoft.com/en-us/xna/default.aspx
What is Microsoft XNA?                                                            (2)
• Microsoft XNA is a set of tools, complete with a managed
  runtime environment, provided by Microsoft that facilitates
  computer game design, development and management.
• The XNA Framework is based on the .NET Framework 2.0. It
  includes an extensive set of class libraries, specific to game
  development, to promote maximum code reuse across target
  platforms.
• The framework runs on a version of the Common Language
  Runtime that is optimized for gaming to provide a managed
  execution environment.
• The runtime is available for Windows XP, Windows Vista and
  Xbox 360.
                                                 [http://en.wikipedia.org/wiki/Microsoft_XNA]
                                      Reference: [http://en.wikipedia.org/wiki/Microsoft_XNA]
Required software                                                     (1)
•   To develop a game in Windows XP / Windows Vista / Xbox 360, you need
    to download the XNA Game Studio Express from the Microsoft official XNA
    Web site [http://msdn2.microsoft.com/en-us/xna/aa937795.aspx]




                     Step #01 Download XNA Game Studio Express
Required software                                                      (2)
•   Also, you need to download the Microsoft Visual C# 2005 Express Edition
    from the Microsoft official Visual C# Web site
    [http://msdn2.microsoft.com/en-us/express/aa700756.aspx]




                   Step #02 Download Visual C# 2005 Express Edition
Required software                                                                        (3)
•   To download and install Microsoft Visual C# 2005 Express Edition, please follow the required 4
    steps, Prepare your machine, Download the Visual C# 2005 Express Edition, Download the
    Visual C# 2005 Express Edition SP1 and Register for the key.
•   To download, please go to [http://msdn2.microsoft.com/en-us/express/aa975050.aspx]




                     Step #03 Following the 4 steps, to download and install
                                Visual C# 2005 Express Edition
Installation of Visual C# 2005
Express Edition – [vcssetup.exe]       (1)

                            Step #02




       Step #01
Installation of Visual C# 2005
Express Edition – [vcssetup.exe]       (2)

                            Step #04




       Step #03
Installation of Visual C# 2005
Express Edition – [vcssetup.exe]       (3)

                            Step #06




       Step #05
Installation of Visual C# 2005 Express Edition SP1
[vs80sp1-kb926749-x86-intl.exe]
          Step #01

                                   Step #03


          Step #02



                                  Step #04
Installation of XNA Game Studio Express 1.0
[xnagse_setup.msi]                         (1)



                               Step #02




        Step #01
Installation of XNA Game Studio Express 1.0
[xnagse_setup.msi]                         (2)



                               Step #04




        Step #03
Installation of XNA Game Studio Express 1.0
[xnagse_setup.msi]                         (3)



                               Step #06




        Step #05
Start of XNA Game Studio Express
•   After clicking the Microsoft XNA Game Studio Express from the Windows Programs
    Menu, the following screen will be displayed.
Microsoft XNA Mini-Games Demonstration
•   Demonstration of 4 Mini-Games which developed by using Microsoft XNA Game
    Studio Express.
Catapult
•   The goal in Catapult is to send the pumpkin flying as far as possible. You do this by
    moving the catapult towards the log and launching the pumpkin. If you wait too
    long, the catapult smashes into the log and you have to try again.
Minjie
•   The goal in Minjie is to flip your opponent’s pieces to your own color by surrounding
    them on two sides with your own pieces.
Pickture
•   The goal in Pickture is to slide the puzzle chips until the picture is complete.
    However, there is a twist: on the more difficult settings, the board is two sided and
    puzzle chips can be flipped.
Vector Rumble
•   Vector Rumble is a two-dimensional shooter, pitting up to four players against one
    another in a death match arena filled with asteroids and power-ups.
Other Examples (1)
     Reference: http://creators.xna.com/Education/Samples.aspx
Other Examples (2)
     Reference: http://creators.xna.com/Education/Samples.aspx
Other Examples (3)
     Reference: http://creators.xna.com/Education/Samples.aspx
Other Examples (4)
     Reference: http://creators.xna.com/Education/Samples.aspx
Other Examples (5)
     Reference: http://creators.xna.com/Education/Samples.aspx
What is LUCID?                                             (1)
• Lucid Platform (formerly named “Mini-Scale
  Multiplayer Online Game Development Platform)
  • is supported by Trade and Industry Department of the
    Government of HKSAR
  • is developed by Multimedia Innovation Centre, School of
    Design, The Hong Kong Polytechnic University

• Lucid Platform has 3 main components
  • Lucid3D (3D Game Engine)
  • LucidNet (Multiplayer Middleware)
  • LucidCore (Common to Lucid3D & LucidNet)
What is LUCID?                                  (2)
• Lucid3D contains programming libraries, runtimes
  and tools for the following domains
  • Graphics
  • Audio
  • Input
  • Graphical User Interface (GUI)
  • Physics
  • Artificial Intelligence (AI)
What is LUCID?                   (3)
• http://www.lucidplatform.com
Applications of LUCID
• 3D Game (Single player game, Multiplayer client)
  •   Single player game
  •   Mini-Scale Multiplayer Online Game (MSMOG)
  •   Massively Multiplayer Online Game (MMOG)
  •   Genre neutral: ACT, RPG, FPS, SLG, RTS, RAC, PUZ, etc.
• Education/Edutainment/Training Application
  •   Learning, collaborative training, etc.
• Simulation/Visualization
  •   Flight, traffic, military, etc.
• (Collaborative) Virtual/Mixed Reality Application
  •   Architectural, urban walkthrough, etc.
Requirements of LUCID
• Hardware Requirements
  •   Intel Pentium III or AMD Athlon
  •   256MB RAM
  •   500MB Hard disk space
  •   DirectX 9 Compatible Display Card
  •   DirectX 9 Compatible Sound Card
  •   Keyboard, mouse, joystick (optional)
• Software Requirements
  •   Microsoft Windows 2000 or Windows XP or Windows Vista
  •   Microsoft Visual C++.Net 2002 (7.0) or 2003 (7.1)
  •   Microsoft DirectX 9.0c
  •   Discreet 3D Studio Max 6 or 7 (optional)
LUCID Game Demonstration (1)
•   Demonstration of computer games developed by LUCID platform.




          Dejavu
LUCID Game Demonstration (2)
•   Demonstration of computer games developed by LUCID platform.




      By the Wind
                   Thank you!
             Any Questions?


Presented by Wilson YUEN (sdwilson@polyu.edu.hk)

Lecturer - MIC - School of Design
The Hong Kong Polytechnic University

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:9
posted:3/22/2011
language:English
pages:52