SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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.