Giter Site home page Giter Site logo

farmfight's Introduction

tldr, if you want to play, download at https://www.gamecreation.org/games/farmfight

FarmFight

Push Often. Have Fun

Put Game design requests in the Game Design Document comments

Be sure to report issues with other peoples pushes as early as possible

dont be shy about creating tasks if you think someone else needs to do something or you just need a reminder/accountability.

Try Not to commit directly to Main becuase if you mess up we gotta do the work of trying to recover

if you are unsure about an addition, create a branch and then a pull request

Version control is an acquired skill but i believe in you <3

I typed this in like 15 mins so Dont hesitate to call me out if i dont make sense or said something wrong

GitHub Instructions:

to begin

  1. Download git desktop assistant
  2. sign in
  3. click add/cloneRepository
  4. change the local path to a place youll be able to easily access(like a new folder on the desktop)
  5. add or (maybe) subtract files as needed

push, pull, Branches

Here i will talk about version control

A branch is basically an offshoot of the project, if you want to make large changes to the project id recommend making a branch and making the changes there then you can merge the branch with the main project.

if you make a change to the project and want it preserved on github:

  1. return to the github desktop app
  2. (maybe) type a comment in the lower left box, and commit
  3. at the top of the screen there will be a push button this will save your changes to the online repository

the pull request is basically about bringing your branch to the main project so your changes become part of the main project

Unity Instructions:

to begin:

  1. open unityHub
  2. click Add and select the FarmFightUnity folder from the github repository
  3. if it asks you about the editor, we dont care
  4. click and wait for it to open
  5. now you wont have to redo it as long as you dont change where the repository is saved
  6. be sure to push after saving so you dont lose progress

Multiplayer Instructions:

By default the game starts as host, so you can't test out being just a client. To try out multiplayer for yourself:

  1. Go to the MultiplayerWorldManager game object in the scene and uncheck "Start as Host".
  2. Start the game to test. You should see three buttons in the top left. Nothing will work unless you click the "Host" button.
  3. Stop the game and in the top menu open ParrelSync -> Clones Manager.
  4. Click "Add new clone". ParrelSync will start copying files. This might take a while.
  5. You should see "Clone 0" appears at the top of the ParrelSync window. Click "Open in New Editor" to start a new instance of Unity. This also might take a while.
  6. After Unity has set up the new editor, start the game on both editor instances.
  7. On your main instance click "Host" in the upper left, and on your clone instance click "Client"
  8. If your screen is big enough, resize your editors so each takes up only half of the screen.
  9. Interact with the game and see what syncs!

farmfight's People

Contributors

xtrasuccess avatar eli-bassoon avatar rapturt9 avatar matt02g2 avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.