I assumed that global variables were the ones you called with the "global" command in order to access them from any class on the script, and the ones in the config file were different.
In that case I am not sure where to proceed
Putting them into the config would still be better. This makes it easier to know what state is global and makes it easier to search for.
The next step after that is a config class with an instance in the config module. You are then calling methods rather than writing variables. This makes it easier to debug who is manipulating what (breakpoints, prints, etc) and allows you to have a single place to enforce rules as to what are valid values.
The final step would be to move this config instance into the UI and have it pass it to its children. This probably isn't as necessary.
Fixed some more packaging bugs (oops, forgot all of that data non-sense)
Fixed it so omnom recovers more gracefully from an error (logging in/out of my computer for a bug is not fun)
Made levels data-driven (not entirely perfect yet and we will probably want to write converters as the format evolves)
Cleaned up some code
Formatted the readme in textile so github would make it pretty
Updated some of the documentation
Just downloaded the latest version from devel. Here are some notes:
Performance is now better, so I think we can remove the OCing recommendation.
Config menu is now broken
Level loading is broken. As in, completing a level now takes you back to the main menu. I think this is probably something to do with the "ShowScores" function, as this is called vefore each level load.
When you are online, let me know how to edit code and I will take a look
Just downloaded the latest version from devel. Here are some notes:
Performance is now better, so I think we can remove the OCing recommendation.
Config menu is now broken
Level loading is broken. As in, completing a level now takes you back to the main menu. I think this is probably something to do with the "ShowScores" function, as this is called vefore each level load.
When you are online, let me know how to edit code and I will take a look
I'm getting ready for work now but some quick comments.
Performance is already better? I didn't really change anything specifically targeting performance, weird.
Click the "fork" button (this creates your own person copy to edit)
Select the URL under the description
git clone URL
Start editing
git commit -a -m "WHAT YOU CHANGED"
git push
Either let me know you made the changes and I will start following your fork or go back to my page and click "Pull Request" and I can handle merging your changes back into mine
If you chose to download the archive (which would probably be easiest for now) the folder in the archive is "epage-omnom-da29514" (with the last part different depending on when you download). Please preserve that name is it let's me know when in the history you downloaded so I can more easily merge the changes in.
Level loading is broken. As in, completing a level now takes you back to the main menu. I think this is probably something to do with the "ShowScores" function, as this is called vefore each level load.
Wow nice work. I'm still compiling git at the moment. I will give it a go
Edit: The only minor bug (?) I see now is when the enemies pass each other I notice they have a square black background. It's only aesthetic so it's not important right now
Wow nice work. I'm still compiling git at the moment. I will give it a go
Edit: The only minor bug (?) I see now is when the enemies pass each other I notice they have a square black background. It's only aesthetic so it's not important right now