miun.sePublications
Change search
Refine search result
1 - 1 of 1
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Beije, Gustav
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Pix2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis is about the creation of a new game framework named Pix and a comparison between it and the game engine Godot. The purpose is to create a game framework that focuses on making the workflow streamlined for the pro- grammer and at the same time giving the programmer a lot of creative power. Pix uses C# as programming language which runs on the .NET Core platform. Pix is built with Entity Component System (ECS) design which means that the design is data-oriented and that it focuses on composition. Thus the ECS design brings with it a clear separation between logic and data. The ECS design also makes it easy to write multithreaded code and to serialize the game world state. The comparison against Godot shows clear differences between how you use them and the philosophy about how the users become familiar with them. The obvious difference between them is that the main time spent working with Godot will be in the graphical user interface. In Pix on the other hand you will only work in a text-editor or an IDE if you do not create your own editor. The coding in Godot is done primarily with the script language GDScript. It is made for creating common game functionality but can’t be used to extend the engine with new advanced functionality. Thus to integrate new more advanced features Godot will need to be recompiled. Being forced to recompile the engine to add new advanced features results in that extending the engine can both be time consuming and challenging. In Pix there is no difference between coding game functionality and extending the framework. This equality in Pix between coding game functionality and extending the framework brings with it that when you can make a game in Pix you can also extend the engine with more functionality. The differences results in that Godot is simpler to learn but also gives the regu- lar user less power. Pix is the opposite of that. I you look at the workflow of us- ing Pix and combine that with the technologies Pix is built upon you can see that Pix differentiates itself from the already existing alternatives. The work- flow Pix provides and the technologies it is built upon shows that Pix can be a good alternative for creating complex games that doesn't need the most ad- vanced graphical features.

1 - 1 of 1
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf