SlideShare a Scribd company logo
Presented by:
S. Susant Achary ID-B410037 (IT-7Sem)
Sujit Kumar Das ID-B410050 (IT-7Sem)
Implementation of Artificial
Environment using DirectX
Overview
 Microsoft DirectX
 System Requirement
 Tux Game
 Data Flow Diagram
 Future Enhancement
 Game Play
Introduction
 Microsoft DirectX is a collection of application
programming interfaces (APIs) for handling
tasks related to multimedia, especially game
programming and video, on Microsoft Platform
 Some APIs are
o Direct3D
o DirectDraw
o DirectMusic
o DirectPlay
o DirectSound
System Requirement
 Microsoft Windows .
 Microsoft DirectX
 Pentium equivalent processor
 At least 256 MB of RAM
 At least 100MB space
 Video graphics and monitor with at
least 800 X 600 resolution
 Microsoft Visual Studio 2010.
 LUX Image Scanner v1.5
Tux Game
 Face (Main Character)
 Poo (Enemy)
 Yellow Ball (Goal)
 Blue Ball (Trace Ball)
 Pink Ball (Score)
Images
 Face (Main Character)
 Poo (Enemy)
 Yellow Ball (Goal)
 Blue Ball (Trace Ball)
 Pink Ball (Score)
Features of Tux
 User can use both keyboard and
mouse
 Background music is present
 User can save and load the game
 User can restart the game
 User can also see the High Score
Features of Tux
Data Flow DiagramData Flow Diagram
Future Enhancement
 The presence of several connectivity
options (Bluetooth, WIFI, GPRS, and
CDMA) in cell phones makes it a very
attractive platform for a multiplayer game
Like TUX.
 TUX game can be developed in Flash,
Python, etc .
 PutPixel function can be replaced bitmap
function so that number of lines in source
code can be reduced.
Conclusion
 We were successful in creating a
single player version of traditional
Chase game. The computer controlled
intelligent opponents have been
successfully tested in the game is
a unique feature of TUX.
References
 http://en.wikipedia.org/wiki/DirectX
 http://www.planetchili.net/
GAME PLAY
Thank you !!!

More Related Content

What's hot

ติ่ง
ติ่งติ่ง
ติ่ง
Paveenut
 
ระบบปฏิบัติการ
ระบบปฏิบัติการระบบปฏิบัติการ
ระบบปฏิบัติการ
Suphattra
 
Best 2011 Christmas Holiday Gifts
Best 2011 Christmas Holiday GiftsBest 2011 Christmas Holiday Gifts
Best 2011 Christmas Holiday Gifts
Marc Bell Marketing
 
MIKE BAGLEY
MIKE BAGLEYMIKE BAGLEY
MIKE BAGLEY
Michael Bagley
 
Galactus
GalactusGalactus
ธีระศักดิ์ ขำแห้ว เลขที่ 9
ธีระศักดิ์ ขำแห้ว เลขที่ 9ธีระศักดิ์ ขำแห้ว เลขที่ 9
ธีระศักดิ์ ขำแห้ว เลขที่ 9
Pop Areerob
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
game development
game  developmentgame  development
game development
umair khan
 
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
dgmit2009
 
عالم الكمبيوتر
عالم الكمبيوترعالم الكمبيوتر
عالم الكمبيوتر
comtech2010
 
Game engine
Game engineGame engine
Game engine
Patrick John McGee
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
JackSewart
 
Philly Game Jam 2009
Philly Game Jam 2009Philly Game Jam 2009
Philly Game Jam 2009
ianp622
 
Parts of a computer
Parts of a computerParts of a computer
Parts of a computer
Paget High School
 
Xbox360
Xbox360Xbox360
Task 1b unit 72 computer games - computer games genres - additional
Task 1b   unit 72 computer games - computer games genres - additionalTask 1b   unit 72 computer games - computer games genres - additional
Task 1b unit 72 computer games - computer games genres - additional
Lewis Brierley
 
Task 1b unit 72 computer games - computer games genres - additional
Task 1b   unit 72 computer games - computer games genres - additionalTask 1b   unit 72 computer games - computer games genres - additional
Task 1b unit 72 computer games - computer games genres - additional
Lewis Brierley
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 

What's hot (18)

ติ่ง
ติ่งติ่ง
ติ่ง
 
ระบบปฏิบัติการ
ระบบปฏิบัติการระบบปฏิบัติการ
ระบบปฏิบัติการ
 
Best 2011 Christmas Holiday Gifts
Best 2011 Christmas Holiday GiftsBest 2011 Christmas Holiday Gifts
Best 2011 Christmas Holiday Gifts
 
MIKE BAGLEY
MIKE BAGLEYMIKE BAGLEY
MIKE BAGLEY
 
Galactus
GalactusGalactus
Galactus
 
ธีระศักดิ์ ขำแห้ว เลขที่ 9
ธีระศักดิ์ ขำแห้ว เลขที่ 9ธีระศักดิ์ ขำแห้ว เลขที่ 9
ธีระศักดิ์ ขำแห้ว เลขที่ 9
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
game development
game  developmentgame  development
game development
 
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
제 5회 DGMIT R&D 컨퍼런스: Sound Module With OperSLEs
 
عالم الكمبيوتر
عالم الكمبيوترعالم الكمبيوتر
عالم الكمبيوتر
 
Game engine
Game engineGame engine
Game engine
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
 
Philly Game Jam 2009
Philly Game Jam 2009Philly Game Jam 2009
Philly Game Jam 2009
 
Parts of a computer
Parts of a computerParts of a computer
Parts of a computer
 
Xbox360
Xbox360Xbox360
Xbox360
 
Task 1b unit 72 computer games - computer games genres - additional
Task 1b   unit 72 computer games - computer games genres - additionalTask 1b   unit 72 computer games - computer games genres - additional
Task 1b unit 72 computer games - computer games genres - additional
 
Task 1b unit 72 computer games - computer games genres - additional
Task 1b   unit 72 computer games - computer games genres - additionalTask 1b   unit 72 computer games - computer games genres - additional
Task 1b unit 72 computer games - computer games genres - additional
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 

Similar to Implementation of Artificial Environment using DirectX

Prasentation Managed DirectX
Prasentation Managed DirectXPrasentation Managed DirectX
Prasentation Managed DirectX
A. LE
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
Glen Gordon
 
What is direct X ?
What is direct X ?What is direct X ?
What is direct X ?
Mukul Kumar
 
Kinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David BrownKinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David Brown
Lee Stott
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
Glen Gordon
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
Sperasoft
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Direct X
Direct XDirect X
Direct X
Yash Mittal
 
Industry awareness
Industry awarenessIndustry awareness
Industry awareness
Vincent Clyde
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
DevGAMM Conference
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
 
Assignment instructions
Assignment instructionsAssignment instructions
Assignment instructions
wallinplanet
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
adampatrickhughes
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay
 
Engine terminology
Engine terminology Engine terminology
Engine terminology
crimzon36
 
Enrique Duvós: Adobe Gaming Solutions
 Enrique Duvós: Adobe Gaming Solutions Enrique Duvós: Adobe Gaming Solutions
Enrique Duvós: Adobe Gaming Solutions
DevGAMM Conference
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
NikhilThorat15
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
max_montu
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminology
crimzon36
 

Similar to Implementation of Artificial Environment using DirectX (20)

Prasentation Managed DirectX
Prasentation Managed DirectXPrasentation Managed DirectX
Prasentation Managed DirectX
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
What is direct X ?
What is direct X ?What is direct X ?
What is direct X ?
 
Kinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David BrownKinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David Brown
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Direct X
Direct XDirect X
Direct X
 
Industry awareness
Industry awarenessIndustry awareness
Industry awareness
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Assignment instructions
Assignment instructionsAssignment instructions
Assignment instructions
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Engine terminology
Engine terminology Engine terminology
Engine terminology
 
Enrique Duvós: Adobe Gaming Solutions
 Enrique Duvós: Adobe Gaming Solutions Enrique Duvós: Adobe Gaming Solutions
Enrique Duvós: Adobe Gaming Solutions
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminology
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 

Implementation of Artificial Environment using DirectX

  • 1. Presented by: S. Susant Achary ID-B410037 (IT-7Sem) Sujit Kumar Das ID-B410050 (IT-7Sem) Implementation of Artificial Environment using DirectX
  • 2. Overview  Microsoft DirectX  System Requirement  Tux Game  Data Flow Diagram  Future Enhancement  Game Play
  • 3. Introduction  Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft Platform  Some APIs are o Direct3D o DirectDraw o DirectMusic o DirectPlay o DirectSound
  • 4. System Requirement  Microsoft Windows .  Microsoft DirectX  Pentium equivalent processor  At least 256 MB of RAM  At least 100MB space  Video graphics and monitor with at least 800 X 600 resolution  Microsoft Visual Studio 2010.  LUX Image Scanner v1.5
  • 5. Tux Game  Face (Main Character)  Poo (Enemy)  Yellow Ball (Goal)  Blue Ball (Trace Ball)  Pink Ball (Score)
  • 6. Images  Face (Main Character)  Poo (Enemy)
  • 7.  Yellow Ball (Goal)  Blue Ball (Trace Ball)  Pink Ball (Score)
  • 8. Features of Tux  User can use both keyboard and mouse  Background music is present  User can save and load the game  User can restart the game  User can also see the High Score Features of Tux
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Data Flow DiagramData Flow Diagram
  • 16. Future Enhancement  The presence of several connectivity options (Bluetooth, WIFI, GPRS, and CDMA) in cell phones makes it a very attractive platform for a multiplayer game Like TUX.  TUX game can be developed in Flash, Python, etc .  PutPixel function can be replaced bitmap function so that number of lines in source code can be reduced.
  • 17. Conclusion  We were successful in creating a single player version of traditional Chase game. The computer controlled intelligent opponents have been successfully tested in the game is a unique feature of TUX.