SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

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

Semelhante 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
 

Semelhante 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

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

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.