Skip to content

100-Devs-1-Game/BeginnerJam1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BeginnerJam1

1st Beginner/Learn Jam project from the Godot Collaborative Game Jam community

Folder structure

  • The Godot project resides in project/
  • All assets produced by our community are placed in project/assets/ under the CC BY-NC-SA 4.0 license
  • All assets not produced by us are placed in project/external_assets/ with their respective licenses

Contribution rules

  • The main branch is protected and the only way to make additions is via a Pull Request
  • One successful review is required for a PR to pass and get merged into the main branch
  • Everyone can be a reviewer, we don't enforce any review standards. Code quality, formatting, readability, etc shouldn't be reasons for rejections
  • ..we recommend however that you read and follow the official GDScript Style Guide
  • All files and folders should follow the snake case convention ( your_file.gd )
  • Branch naming conventions aren't enforced ( but you can find a cheatsheet here )
  • Most of our discussions will naturally take place in Discord, we can't expect everyone to be aware of information that's exlusively posted here

Contribution process

  • We recommend to use the Github Desktop App unless you're already familiar with git and prefer the command line / editor plugins
  • Find a task in Discord first. You should post a message there as soon as you start working on a feature, so we don't get 2 people working on the same thing
  • Fetch the latest changes from the main branch so it's up-to-date
  • Create a new branch and start working on it like you normally would
  • Keep your work on that branch contained to the feature you're working on and look for a quick turnaround. The sooner you merge, the lower the risk of merge conflicts
  • Make sure the game still works after implementing your updates and address potential warnings in the Debugger window that your new code is causing
  • When you're done creating a Pull Request wait for the review. You can enable auto-merge so it gets merged as soon as a review is successful
  • As a code reviewer: Merge the branch yourself once it has passed
  • You may still have to resolve potential merge conflicts. By communicating early on Discord about which parts we're working on we should be able to avoid them mostly though.
  • Check in from time to time or set up your notifications so you can react to potential code change requests from reviewer asap
  • If you need to update your branch with changes made to main during development use Rebasing

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors