Programming Documentation

logo

Programming Documentation

Search
Light Mode
Contact Us

Contact us

No results for your search.
Sorry, an unexpected error occurred

This is the official documentation for the programming team at [P1-OC].

Welcome to the Programming Team

This document contains instructions and information for new members to easily transition to working as a programmer within [P1-OC]. For current members it is a handbook for all the tools we use, details of the systems we create, the proper procedures for the team and our projects, and more.


We are focused on your growth as a programmer and member of [P1-OC] and are not concerned of your skill level. If you have the interest and the determination to be a programmer or you just want to be a hobbyist, both and any thing in between are acceptable. We ask only, if you say you are going to do a task, follow through with your task.


If you have any questions about anything regarding this documentation, [P1-OC], or programming questions for our projects. First check the FAQs at the bottom of this page. If you do not find an answer or the question is unrelated to the topics in this guide. Please do not hesitate to ask the rest of the programming team. There are no stupid questions and if someone doesn't have an answer, they will at least point you in the right direction to find your answer.


📘
We encourage reading all of the documentation as it will all be important in the long run.
🌱
New members start at "New Member Guide" in the table of contents.

(Check out the Legend at the bottom of this page to understand the purpose of all hints like above)


Table of Contents

The main goal of this documentation is to be accessible to everyone, from new members to veteran members, from beginner programmers to experts, etc. That means there will be detailed guides and the...
page_cover
Welcome new member and we are glad to have you here. If you haven't joined a Crew then you will be looking to do your join task first.
[P1] Virtual Civilization is an organization whose goal is to fight for a people-1st virtual future. We are currently working to build the infrastructure for this future by collaborating to create...
page_cover
The programming team should do everything here: TEAM RESPONSIBILITIES LIST They should also keep an eye on QA tasks in review, review them and make programming tasks based on QA findings.
What is an IDE? IDE stands for Integrated Development Environment. The ultimate application for a programmer that includes multiple tools commonly used in software development. Some of these tools...
page_cover
To create our game we use a game engine called Unity. There are many versions of Unity and it can get overwhelming. Luckily we already chose the versions and you just have to download the correct...
page_cover
C# is an object-oriented, component-oriented programming language. C# provides language constructs to directly support these concepts, making C# a natural language in which to create and use...
page_cover
Non-programmers quick guide to Git We offer a quick guide designed for GitHub beginners to easily download and run the project. However, to gain a deeper understanding of Git and how we use it, the...
page_cover
Visit >> The below section is work in progress (check the link above if you see this) Trello Generally Task Creation
page_cover
Given that [P1] is a large group, we will have a wide range of programmers on the team. Everyone will have different skill levels and different conventions for their programming. Hence, the style...
We will encounter “bugs” in the game while developing the project. Bugs are generally things that should not be in the game. Such as game crashes, unwanted noises, unable to pet the jellies, and the...
See this guide instead >> Why Crews? The program aims to empower individual initiative, foster creativity, and resist hierarchies that might hinder problem-solving and innovation. This...
This section covers the Notice board with some tips on how to effectively use it. WARNING Notice Board?! The Notice board is an easy to use online form that allows you to write and publish the...


Legend

🌱
These hints are important for new members
📘
These hints are extra bits of information
⚠️
These hints are important warnings about a topic
🚫
These hints are important notes to avoid




On This Page