G.Shift is a geometric game inspired by The Impossible Game and vvvvvv.
There are two ways to set-up, we provide a PowerShell script to make things easier, but you can also set up everything manually if you prefer or if the automated script gives you problems (please open an issue or contact the team if this happens!).
In advance, we require you to have installed CMake and Visual Studio 2019.
First of all, you might need to change PowerShell's policy settings to run our script, it is because we provide an unofficial script, to allow it, you will need to use the Set-ExecutionPolicy command, you can safely do the following:
Set-ExecutionPolicy Unrestricted -Scope Process
The
-Scope Process
sets the execution policy for the PowerShell's session, meaning it will reset to default once you close the window. If you drop it,Scope
's value will beLocalMachine
, affecting all users of the computer.
To run the script, we will use an existing PowerShell window, you can open it by pressing Shift
and then do right
click anywhere in the project's folder, it will show you some extra options, including Open PowerShell window here
.
Alternatively, open a new window and cd
to the project's folder.
Once you have your PowerShell window in this project's folder, you can use our interactive utilities script to simplify the entire set-up:
.\scripts\utils.ps1 -Interactive
Alternatively, you can run the following command to set up all dependencies and compile the project:
.\scripts\build.ps1
That's all!
All the steps will be done with CMake's GUI and VS2019, you are welcome to use scripts in the shell of your preference.
Please refer to One Thousand Years's documentation and follow all the steps here
If you encountered any issues, please open an issue including the steps taken and the warnings or errors you encountered. If you found no problem so far, you should be able to compile this project without problems.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request!
G.Shift © NoVariableGlobal, released under the MIT License. Authored and maintained by NoVariableGlobal.
Github NoVariableGlobal - Twitter @__NVG__