Skip to content

Recreating Golden Sun's "windowing system" in C# using MonoGame

Notifications You must be signed in to change notification settings

immortaleeb/OpenGoldenSunWindows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

OpenGoldenSunWindows

Recreating Golden Sun's "windowing system" in C# using MonoGame

Description

In preparation of the OpenGoldenSun (OGS) project going open-source (which could take anywhere from a day to 10 years from now), I'm teaching myself C# and MonoGame.

Since I'm planning on actually contributing to OGS I thought I'd find something to build that's Golden Sun related and might leave me with some code I might be able to reuse for the actual project. (Also, this might or might not be a desparate attempt at telling OGS he should open source his stuff - I confess nothing!).

Hence the idea to build a small window system to remake the windows present in the Golden Sun gba games - this allows me to get some practical experience using C# and MonoGame and learn some things about the internals of the game.

The code might be a bit messy and inefficient but right now the thing I care most about is making a flexible windowing system, based on MVC principles, that could be used to recreate all functionality of golden sun's GUIs.

Progress

Right now there isn't much to do: I remade the status screen, you can cycle through characters by pressing left and right and you can change the window color using up and down.

Notes

  1. This is the first I ever coded something in C# - coming from Java/C++ I don't think there's too much difference, but if you see me doing something really stupid that could be done better in C#: tell me!
  2. If you didn't notice already I don't take this project too seriously, so don't either...
  3. I won't upload original golden sun sprites because I want to avoid copyright issues. I might however release a tool in the future that can extract the necessary images from a gba rom file.

About

Recreating Golden Sun's "windowing system" in C# using MonoGame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages