Unreal Project for UCF Game Workshop Summer 2014
Video Tutorial http://youtu.be/bUiIbug_BkE
- Always create a branch when working on a feature, never work from the master branch
- Be as descriptive as possible in commit comments
- Always submit pull requests, do not merge your own branch with the master branch without approval
- You must rebuild and compile the project with every major branch sync/download. generating new VS or Xcode projects may also be required
- Do not edit the .gitignore file, if changes need to be made, inform the Technical Director
- Install the GitHub client for [Windows] (https://windows.github.com/) or [Mac] (https://mac.github.com/)
- Install Unreal 4
- Open the GitHub client
- Clone this repository from "Inebriated Squirrel" (Right click to "Clone to..." a different directory)
- Navigate to the directory on your computer where it was cloned
- Proceed to the correct Compiling and Building section
- Below is just an outline specific to this project, I recommend referring to the official Unreal walkthrough [here] (https://docs.unrealengine.com/latest/INT/Programming/Development/CompilingProjects/index.html)
- Install [Microsoft Visual Studio 2013] (http://www.microsoft.com/en-us/download/details.aspx?id=40787)
- Right click on the .uproject file in the main folder
- Select "Generate visual studio project files"
- Open the generated .sln file in Visual Studio 2013
- Wait for Visual Studio to generate required files
- Ensure that your solution configuration is Development - Windows
- Hit F7 or right click on "Seagull Game" in the Solution Explorer and click "Build"
- Wait for building to finish
- You can now open the .uproject file in the Unreal Editor
- Install [Xcode 5] (https://developer.apple.com/xcode/downloads/)
- Right click on the .uproject file in the main folder
- Select "Generate Xcode project file"
- Open the generated .xcodeproj file in Xcode 5
- Wait for the project to open
- On the top toolbar, ensure that SeagullGameEditor - Mac > My Mac 64 bit is selected as the active scheme
- Navigate to Project > Build For > Profiling
- Wait for building to finish
- You can now open the .uproject file in the Unreal Editor
- For every issue or trello card, create a new branch
- On Mac, navigate to the branches tab. On Windows, click the branches tab on the top right
- Create a new branch off of master and name it appropriately
- Ensure that you have switched your local files to the new branch
- Do work. (See Committing)
- Submit a pull request to merge your project with the main project (see Pull Requests)
- Note - this will delete the branch from your local as well as the server, and as such should only be done once the server branch has been merged
- Server branches will beleted by the lead technical director
- When a server branch is deleted, it will remain listed on your local machine
- To delete this branch, click on the branches icon IN YOUR DESKTOP CLIENT
- Click delete branch
- Do work
- Open up the GitHub client
- Open up the correct repository listed on your local machine
- Ensure the listed changes are correct
- Ensure that you are on the correct branch
- In the commit box, type a brief title of your changes
- (Optional) Type a more detailed description in the comment box
- Commit the changes
- Hit the Sync button
- Navigate to the team's repository on github
- Click on the Pull Requests tab
- Click the "New pull request" button
- Ensure the base branch is set to "master"
- Set the compare branch to the branch you've been working on
- Review the changes for accuracy
- Click "Create Pull Request"
- Leave a title and comment describing the work done
- Click "Send pull request"