SlideShare une entreprise Scribd logo
1  sur  38
Supervisors Prof. Dr. TimoorNazmyDr. Mohammad Abdeen T.A. Ahmed Ali
Members ,[object Object]
Diana MouradGattas         Information Systems
Marian MakramShehata   Computer Science
Marina MamdouhRiad      Computer Science
Miriam Safwat Anis             Computer Science,[object Object]
Objective pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above.  Feel free to move this slide to any position in the deck.
Objective Game Studio is an IDE to develop games by C# only without needing any extra tools Developing Game is very easy
Problem Description pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above.  Feel free to move this slide to any position in the deck.
Problem Description 1- Complex Code Ex: DirectX
Problem Description 2- Using many tools Ex: Model Designers
Motivation pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above.  Feel free to move this slide to any position in the deck.
Motivation The main motivation is the difficulties that we faced in game :developing a- Long time. b- Must know graphics concepts. c- Using many advanced tools. d- Complex coding.
Motivation Graphics Designer Texture Designer Sound Editor Motion Designer
Software In Market pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above.  Feel free to move this slide to any position in the deck.
Software In Market 3D Game Studio It is a tool that allows users to develop a game not by using preferred language - C++, C#, or Delphi. But this amazing tool is licensed.
Software In Market Blender It is tool that allows users to drag and drop models and creating them .But it has not the advantage of writing C# or C++ in it Because it is depends on Python API , doesn’t support .NET technology. Its advantage is free and open source software.
System Architecture pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above.  Feel free to move this slide to any position in the deck.
System Architecture IDE Features Event System Store Database User Interface Boot  Strappers GS Framework Physics engine Graphics engine AI engine
System Architecture Event System A group of events of the whole system with the actions of each event when it fired .
System Architecture Store Database A small database to save the IDE settings  and configurations made by  the user ( like Windows Registry) .
System Architecture Store Database This database is an XML file stored in it the menus  in a tree shape.
System Architecture Boot Strappers Tasks that are initialized in the booting of our IDE.Some tasks like : ,[object Object]
  Project Tasks (New , Open ,…),[object Object]
System Architecture User Interface 2- Panel Base Like the solution explorer in visual studio.
System Architecture User Interface 3- Game Studio Controls The designer file (xaml) is separated form the code file (.cs). This is a methodology of clean code by MVP developer.
System Architecture User Interface 4- Avalon Dock A free control that let the user to drag and move the panels in the IDE that is used recently in the most popular IDEs.
Project Architecture In Visual Studio, You always work with the solution and project files through the IDE, whether adding projects to your solution or configuring your project.This file Sln stores information about the projects. CSPROJ files are mainly used for storing settings and references to files used by the project for Microsoft Visual Studio.
Project Architecture If we opened the CSPROJ  as a text file we will find a view like that.
Code Editor
Code Editor Features Editing Unlimited undo/redo. Block indent/outdent. Current line highlighting. Line selection in the selection margin. Clipboard operations natively supported (cut, copy, paste).
Code Editor Features Text Visualization Syntax highlighting support for over 80 languages. Word wrap (by word or character). Whitespace display. Indentation guides that show tab-stops. Column and long line indicators. Brace match highlighting. Line symbols (bookmarks, breakpoints).
System Features Features made ,[object Object]
 Texture Designer,[object Object]
Graphics Designer Features ,[object Object]
  Press Shift to delete cube
  Drag and drop cubes

Contenu connexe

Tendances

An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to ScratchPiers Midwinter
 
Lesson 1 second quarter Office 2007 format
Lesson 1 second quarter Office 2007 formatLesson 1 second quarter Office 2007 format
Lesson 1 second quarter Office 2007 formatCel Mallari
 
Tic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max AlgorithmTic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max AlgorithmUjjawal Poudel
 
Ppt introduction
Ppt introductionPpt introduction
Ppt introductionanita33813
 
Ppt Introduction
Ppt IntroductionPpt Introduction
Ppt Introductiondebarshidas
 
Design & technology assess 2 pp
Design & technology assess 2 ppDesign & technology assess 2 pp
Design & technology assess 2 ppKathy Kypr
 
The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84Mahmoud Samir Fayed
 

Tendances (12)

An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to Scratch
 
Scratch an Editing App
 Scratch  an Editing App  Scratch  an Editing App
Scratch an Editing App
 
Lesson 1 second quarter Office 2007 format
Lesson 1 second quarter Office 2007 formatLesson 1 second quarter Office 2007 format
Lesson 1 second quarter Office 2007 format
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
Tic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max AlgorithmTic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max Algorithm
 
Ppt introduction
Ppt introductionPpt introduction
Ppt introduction
 
Ppt introduction
Ppt introductionPpt introduction
Ppt introduction
 
Ppt Introduction
Ppt IntroductionPpt Introduction
Ppt Introduction
 
Design & technology assess 2 pp
Design & technology assess 2 ppDesign & technology assess 2 pp
Design & technology assess 2 pp
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84
 

En vedette

Setting up a Game Studio
Setting up a Game StudioSetting up a Game Studio
Setting up a Game StudioBrett Jackson
 
Setting up game studio in helsinki from scratch
Setting up game studio in helsinki from scratchSetting up game studio in helsinki from scratch
Setting up game studio in helsinki from scratchFinnish Game Day
 
Game Studio Management: Making It Great
Game Studio Management: Making It GreatGame Studio Management: Making It Great
Game Studio Management: Making It GreatJesse Schell
 
Cross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DCross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DMartin Ortner
 
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...Sylvain Gauthier
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionTim O'Reilly
 

En vedette (7)

Setting up a Game Studio
Setting up a Game StudioSetting up a Game Studio
Setting up a Game Studio
 
Setting up game studio in helsinki from scratch
Setting up game studio in helsinki from scratchSetting up game studio in helsinki from scratch
Setting up game studio in helsinki from scratch
 
Game Studio Management: Making It Great
Game Studio Management: Making It GreatGame Studio Management: Making It Great
Game Studio Management: Making It Great
 
Cross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DCross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3D
 
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
 
Projeto gelo
Projeto geloProjeto gelo
Projeto gelo
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 

Similaire à Game Studio

java swing programming
java swing programming java swing programming
java swing programming Ankit Desai
 
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...TEJVEER SINGH
 
What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1ukdpe
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1benDesigning
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx engCineSoft
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - CopyRakesh Kumar
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayLiz Sims
 
Blugsphere2011 dev
Blugsphere2011 devBlugsphere2011 dev
Blugsphere2011 devAusLUG
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsLuca Galli
 
Open frameworks 101_fitc
Open frameworks 101_fitcOpen frameworks 101_fitc
Open frameworks 101_fitcbenDesigning
 

Similaire à Game Studio (20)

Intro to Github
Intro to GithubIntro to Github
Intro to Github
 
Documentation
DocumentationDocumentation
Documentation
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
java swing programming
java swing programming java swing programming
java swing programming
 
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
 
What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1
 
ID E's features
ID E's featuresID E's features
ID E's features
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
 
IDAPRO
IDAPROIDAPRO
IDAPRO
 
Final ppt
Final pptFinal ppt
Final ppt
 
Engineterminoligy finished
Engineterminoligy finishedEngineterminoligy finished
Engineterminoligy finished
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - Copy
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
 
Blugsphere2011 dev
Blugsphere2011 devBlugsphere2011 dev
Blugsphere2011 dev
 
Vsts intro
Vsts introVsts intro
Vsts intro
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact js
 
Build 2019 Recap
Build 2019 RecapBuild 2019 Recap
Build 2019 Recap
 
Open frameworks 101_fitc
Open frameworks 101_fitcOpen frameworks 101_fitc
Open frameworks 101_fitc
 

Dernier

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Game Studio

  • 1.
  • 2. Supervisors Prof. Dr. TimoorNazmyDr. Mohammad Abdeen T.A. Ahmed Ali
  • 3.
  • 4. Diana MouradGattas Information Systems
  • 5. Marian MakramShehata Computer Science
  • 6. Marina MamdouhRiad Computer Science
  • 7.
  • 8. Objective pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 9. Objective Game Studio is an IDE to develop games by C# only without needing any extra tools Developing Game is very easy
  • 10. Problem Description pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 11. Problem Description 1- Complex Code Ex: DirectX
  • 12. Problem Description 2- Using many tools Ex: Model Designers
  • 13. Motivation pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 14. Motivation The main motivation is the difficulties that we faced in game :developing a- Long time. b- Must know graphics concepts. c- Using many advanced tools. d- Complex coding.
  • 15. Motivation Graphics Designer Texture Designer Sound Editor Motion Designer
  • 16. Software In Market pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 17. Software In Market 3D Game Studio It is a tool that allows users to develop a game not by using preferred language - C++, C#, or Delphi. But this amazing tool is licensed.
  • 18. Software In Market Blender It is tool that allows users to drag and drop models and creating them .But it has not the advantage of writing C# or C++ in it Because it is depends on Python API , doesn’t support .NET technology. Its advantage is free and open source software.
  • 19. System Architecture pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 20. System Architecture IDE Features Event System Store Database User Interface Boot Strappers GS Framework Physics engine Graphics engine AI engine
  • 21. System Architecture Event System A group of events of the whole system with the actions of each event when it fired .
  • 22. System Architecture Store Database A small database to save the IDE settings and configurations made by the user ( like Windows Registry) .
  • 23. System Architecture Store Database This database is an XML file stored in it the menus in a tree shape.
  • 24.
  • 25.
  • 26. System Architecture User Interface 2- Panel Base Like the solution explorer in visual studio.
  • 27. System Architecture User Interface 3- Game Studio Controls The designer file (xaml) is separated form the code file (.cs). This is a methodology of clean code by MVP developer.
  • 28. System Architecture User Interface 4- Avalon Dock A free control that let the user to drag and move the panels in the IDE that is used recently in the most popular IDEs.
  • 29. Project Architecture In Visual Studio, You always work with the solution and project files through the IDE, whether adding projects to your solution or configuring your project.This file Sln stores information about the projects. CSPROJ files are mainly used for storing settings and references to files used by the project for Microsoft Visual Studio.
  • 30. Project Architecture If we opened the CSPROJ as a text file we will find a view like that.
  • 32. Code Editor Features Editing Unlimited undo/redo. Block indent/outdent. Current line highlighting. Line selection in the selection margin. Clipboard operations natively supported (cut, copy, paste).
  • 33. Code Editor Features Text Visualization Syntax highlighting support for over 80 languages. Word wrap (by word or character). Whitespace display. Indentation guides that show tab-stops. Column and long line indicators. Brace match highlighting. Line symbols (bookmarks, breakpoints).
  • 34.
  • 35.
  • 36.
  • 37. Press Shift to delete cube
  • 38. Drag and drop cubes
  • 39. Load Models
  • 40. Save Models
  • 41. Clear ViewGraphics Designer Demo
  • 42. Texture Designer We thought to take our academic topics in the academic course ( Image Processing) and implement them. To produce a program make processing on the images (Textures).
  • 43.
  • 45. GS Framework It is like the .NET Framework of Visual Studio IDE but this is for our Game Studio IDE. It is used to generate the code behind the features like graphics designer.
  • 46. Code Generation pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 47. Code Generation The .NET Framework includes a mechanism called the Code Document Object Model CodeDOM that enables developers of programs that emit source code to generate source code in multiple programming languages at run time, based on a single model that represents the code to render.
  • 48. Future Work pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 49. Future Work 1- Motion Designer 2- Sound Editor 3- Debugging Mode 4- Error Detection 5- More programming languages 6- Enhancement of graphics designer
  • 50. About Project pptPlex Section Divider The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  • 51.
  • 52. Event aggregator
  • 53. Find free controls
  • 54.
  • 55.
  • 56.