Post on 26-Jun-2015
description
GAME DEVELOPMENT
Submitted byGarvit Arora1212813015Payal Singh1212813033Shilpi Garg1212813044Sameer Murtaza1212813305
Mini ProjectOn
Under the Guidance ofSusheel Kumar SinghAssistant Professor
INTRODUCTION
• What is a video game?
• What are the devices used to play video games?
• But how do we communicate with the game interface?
• It must have started some day?
TYPE OF GAMES
Mainly game industry is divided into two parts :
• 2D games• Parallel Projection• Top-down perspective• Side-scrolling game• 2.5D
• 3D games• Fixed 3D• First-person perspective• Third-person perspective
GAME DEVELOPMENT
• Video game development is the process of creating a video game.
• 2 development processes• PC & Console Games• Indie Development
• Roles• Producer• Publisher• Development Team• Designer• Artist• Programmer• Level Designer• Sound Engineer• Tester
DEVELOPMENT PROCESSES
• Pre-production
• High concept
• Pitch
• Concept
• Game Design document
• Prototype
• Production
• Design
• Programming
• Level Creation
• Art production
• Audio production
• Testing
• Milestones
• First playable
• Alpha
• Code freeze
• Beta
• Code Release
• Gold master
• Crunch time
• Maintenance
MULTIFPS
MORE SCREEN SHOT FROM OUR PROTOTYPE
FIRST PERSON SHOOTER
• First-person shooter (FPS) is a video game genre centered on gun and projectile weapon-based combat through a first-person perspective; that is, the player experiences the action through the eyes of the protagonist, and in some cases, the antagonist.
• Three main modules are• Combat and power ups• Level designs• Multiplayer
MULTIPLAYER
• A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time.
• Cloud Syncing
• Real Time game play
• Maximum 20 concurrent users
• Security to prevent cheats
3D MODELS
• Levels
• Characters or player
• Guns
• Knife
• UV Mapping
C# AS SCRIPTING LANGUAGE
• Ease of Use
• Multiplatform development
• Availability of documentation
• Compatibility with development tool used
PHYSICS AND MULTI-PLATFORM PUBLISHING
• Realistic physics
• Real gravity implementation
• Real collision effects
• Realistic Sound Effects
• Publishing for different platforms
AN EXCERPT FROM C# CODING
using UnityEngine;
using System.Collections;
public class PlayerMovement : MonoBehaviour {
public float speed = 10f;
public float jumpSpeed = 6f;
Vector3 direction = Vector3.zero;
float verticalVelocity = 0;
CharacterController cc;
Animator anim;
void Start(){
cc = GetComponent<CharacterController>();
anim = GetComponent<Animator>();
}
Game StartGame Start Single PlayerSingle Player
User NameUser NameDatabaseDatabase
MultiplayerMultiplayer
Team 1
Team 1
Team 1
Team 2
Team 2
Team 2
Photon Unity Cloud
(Exit Games)
Photon Unity Cloud
(Exit Games)
LABORATORY REQUIREMENTS
• Personal Computer
• Unity3D Game Engine
• MonoDevelop for C# scripting
• Blender 3D modelling tool
• Photon Unity Cloud
PERSONAL COMPUTER
UNITY3D
UNITY3D
• Cross-platform game creation system
• Multi-Platform publishing
• Open Source implementation o f .NET Framework
• Free up to a limit of Rs 50,00,000 annual income
• Best and most popular game engine
• Game Engine source code is available
SOME GAMES BY USING UNITY3D
..\Desktop\pic\Unity_GDC_2014_Game_Showreel_hd720.MP4
BLENDER
• Professional free and open-source 3D computer graphics software
• Cross-Platform
• File format .blend
• Free and open-source
• Competitions from the likes of Maya, 3dMax, Autodesk SketchUp
Blender hardware requirementsHardware Minimum Recommended Production-standard
Processor32-bit dual core 2Ghz CPU with SSE2 support
64-bit quad core CPU 64-bit eight core CPU
Memory 2 GB RAM 8 GB 16 GB
Graphics cardOpenGL card with 256 MB video RAM
OpenGL card with 1 GB video RAM (CUDA or OpenCL for GPU rendering)
Dual OpenGL cards with 3 GB RAM, (i.e. FirePro 3D orNvidia Quadro)
Display1280×768 pixels, 24-bit color
1920×1080 pixels, 24-bit color
Dual 1920×1080 pixels, 24-bit color
Input Two-button mouse Three-button mouseThree-button mouse and a graphics tablet
MONODEVELOP
• Open source integrated development environment
• Cross-platform
• Multi-language development
• A customized version of MonoDevelop ships with Unity, the game engine by Unity Technologies.
MONODEVELOP INTERFACE
PHOTON UNITY NETWORKING
• #1 Platform for Unity Multiplayer
• No servers needed. Runs in the Photon Cloud (EU, US & Asia).
• Fully integrated with Unity
• Works with all Unity exports: Browser, PC, Mobile and Console.
• All features of Photon Real-time
SOME DFDS FOR PHOTON UNITY CLOUD
REFERENCES
www.unity3d.com/learnwww.wikipedia.comwww.stackoverflow.com
www.youtube.comwww.exitgames.com
THANK YOUYou may now ask your QUESTIONS…
We will be pleased to clear your doubts…
SOME QUESTIONS YOU MAY ASK US
• Why we used Unity3D?
• Why we used Blender?
• Why we have decided to create a FPS game?
• Why C#?
• Why go Cloud Computing rather then own server?
• What is the process for connecting to cloud?
• In the screenshot of your game, why is the player carrying so ugly gun?
• Location in the screen shot is the only map?