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.
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.
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.
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.
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).
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).
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.