GameEnd is an open source Gaming & Emulation front-end for Windows written in C# 7 using Windows Presentation Foundation Framework (WPF).
Ports for other systems using Mono is a possibility. The WPF interface would more than likely have to be ported to another framework, like Avalonia
- Windows 7/8/10
How do I get set up?
- Clone the repo
- Open the GameEnd.sln solution via Visual Studio (project was built in VS 2017 and is dependant on it)
- Dependencies (included via NuGet) -
XInput.Wrapper. These will automatically be imported by NuGet when you first run the project.
We welcome contributions!, however, the following guidelines must be adhered to:
- Clean, concise code that follows the programming style of existing code.
- Descriptive variable/function names.
- Use code comments to describe how your code works, if it's not apparently obvious. Comments don't hurt regardless. Varying views exist on code commenting, but this is the style GameEnd uses.
- Ensure the code header in each existing file exists in any new source files you create. Amended to include your name if you wish.
- You are free to add external dependencies (NuGet packages preferably, libraries etc). Just ensure that they are allowed to be used, license wise, in the project.
- Don't commit un-needed files to version control. For example, ReSharper files should not be included in version control. You have to keep in mind that GameEnd will be compiled by various people, and dependencies to third party tools and such should not be required.
- Code review will be issued before any pull requests are merged, to ensure code quality is consistent. We're not that bad, honestly :)
- Our Trello Board
You can request member access at Trello, if you are a contributor.
GameEnd's source code is released under the
Creative Commons Attribution-NonCommercial 4.0 International license: https://creativecommons.org/licenses/by-nc/4.0/