GAME DEVELOPMENT Submitted by Garvit Arora 1212813015 Payal Singh 1212813033 Shilpi Garg 1212813044 Sameer Murtaza 1212813305 Mini Project On Under the Guidance of Susheel Kumar Singh Assistant Professor
Jun 26, 2015
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?