Skip to content

pablojor/g.shift

 
 

Repository files navigation

G.Shift

G.Shift is a geometric game inspired by The Impossible Game and vvvvvv.

Set-Up

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.

Automated Set-Up

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 be LocalMachine, 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!

Manual Set-Up

All the steps will be done with CMake's GUI and VS2019, you are welcome to use scripts in the shell of your preference.

Engine

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.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request!

Author

G.Shift © NoVariableGlobal, released under the MIT License. Authored and maintained by NoVariableGlobal.

Github NoVariableGlobal - Twitter @__NVG__

About

A geometric game inspired by The Impossible Game and vvvvvv.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • GLSL 49.3%
  • C++ 24.8%
  • PowerShell 22.4%
  • Lua 2.8%
  • Other 0.7%