Coder Social home page Coder Social logo

codecleaner / space-shooter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crystal-bit/space-shooter

0.0 1.0 0.0 14.33 MB

Let's learn Godot during Hacktoberfest by implement a 2D Shooter game together!

License: GNU General Public License v3.0

GDScript 100.00%

space-shooter's Introduction

Space Shooter

Intro scene here: https://github.com/crystal-bit/into-the-breach-opening

Space Shooter is a shoot'em-up game created for the Hacktoberfest 2019.

It's intended for people who want to learn Godot game programming in a collaborative way.

Pre-requisites

  • Godot > 3.0.6

How can I contribute?

In two ways:

  1. Opening a new issue: did you find a bug? Do you have an idea for the gameplay? Do you want to suggest an improvement? Open a new issue.
  2. Working on an issue: take a look at the open issues: https://github.com/crystal-bit/space-shooter/issues
    Did you find something that you would like to work on? Great! Then keep reading...

Please follow these simple rules ⤵️

  1. ➡️ Write a short message in the issue itself to notify others that you are working on it.
  2. ➡️ Ask for help if you are stuck. You can push what you have, even if it is incomplete or it has some bug. We will review it and fix it.
  3. ➡️ Don't take a task if you don't have time to work on it.
  4. ➡️ Happy coding! I hope you will learn a lot during the process!

I hope these rules will help everyone having an enjoyable Hacktoberfest, avoiding conflicts!

Code style

Please follow the official GDScript style guide when making pull requests.

For the order of variables, signals, functions, please follow this order (simplified from GDQuest's guidelines):

01. Extends and class_name
02. """docstring"""

03. Signals
04. Node dependencies
05. Constants
06. Variables (properties)

08. Built-in virtual callbacks (eg: _ready, _input, _process, ...) 
09. Signal callbacks (eg: on_button_pressed, on_area_entered, on_body_entered, ...)
10. Methods

Why? Well, everyone has his own preference when writing code, but when collaborating with others it's good to respect a common style. Since Space Shooter is a learning project, I think the best choice is to follow the official style guide.

"Non parlo Inglese" ("I don't speak English!")

⚠️ NOTE: If you don't see a flag representing your nation, I'm really sorry for this. We decided to put 3 flags at max for each language for practical reasons. Feel free to say your opinion and leave a comment here-

🇮🇹 Non preoccuparti, aiutati con Google Translate e prova ad esprimere il concetto. Se proprio non riesci, scrivi in Italiano ma ricorda che sapere comunicare in Inglese è una skill importante da avere per lavorare nell'industria del software e dei videogame.

🇬🇧 / 🇺🇸 Don't worry, use Google Translate for help and try to express the concept. If you really can't, write in your language, but remember that knowing how to communicate in English is an important skill to have for working in the software and video game industry.

🇪🇸 🇦🇷 🇲🇽 (...): No se preocupe, ayúdese con Google Translate e intente expresar el concepto. Si realmente no puede, escriba en tu idioma, pero recuerde que saber cómo comunicarse en inglés es una habilidad importante para trabajar en la industria del software y los videojuegos.

🇧🇷 Não se preocupe, use o Google Tradutor para ajudá-lo e tente explicar seu conceito. Se você realmente não conseguir, escreva no seu idioma, mas lembre-se que aprender a se comunicar em inglês é uma habilidade importante para trabalhar na industria de software e video games.

🇹🇷 Dert etmeyin, Google Translate'ten yardım alın ve fikrinizi ifade etmeye çalışın. Yine de başarılı olamıyorsanız kendi dilinizde yazın, ama İngilizce iletişim kurabilmenin video oyunu ve yazılım endüstrisinde önemli bir beceri olduğunu unutmayın.

🇧🇪🇨🇭🇦🇹 (...): Mach dir keine Sorgen. Du kannst einfach Google Übersetzer verwenden, um zu versuchen, das Konzept auszudrücken. Wenn du das wirklich nicht kannst, schreibe in deiner Sprache. Aber denkst du daran, dass das Beherrschen der englischen Sprache eine wichtige Fähigkeit für die Arbeit in der Software- und Videospielbranche ist.

🇫🇷 Ne vous inquiétez pas, utilisez Google Translate pour obtenir de l'aide et essayez d'exprimer le concept, l'intention. Si vous ne pouvez vraiment pas le faire, écrivez dans votre langue, mais souvenez-vous que savoir communiquer en anglais est une compétence essentielle dans l'industrie du logiciel et des jeux vidéo.

:he: אל תדאג, אתה יכול להעזר בגוגל תרגום כדי לנסות לבטא את הרעיון שלך. אם אתה באמת לא יכול, כתוב בעברית, אך זכור שלדעת לתקשר באנגלית זו מיומנות חשובה לעבודה בענף התוכנה ומשחקי הווידיאו.

Another flag ... (see crystal-bit#3)

License

space-shooter's People

Contributors

alaguillog avatar babel78 avatar basteez avatar brandone1968 avatar damiandiaz212 avatar danrocha avatar davcri avatar hairic95 avatar iaurg avatar jejoivanic avatar khelthos avatar kivanctezoren avatar lmazardo avatar manuelpepe129 avatar marco-2188 avatar marco2188 avatar nofearonline avatar ntieman avatar roccojiang avatar rubin0 avatar sonomnt7 avatar stefanogalligani avatar therealwayan avatar valenception avatar woody889 avatar

Watchers

 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.