Giter Site home page Giter Site logo

realkotob / godot-slides Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gdquest/godot-power-pitch

0.0 1.0 0.0 64.06 MB

Create beautiful and translatable presentations with the Godot game engine, using drag-and-drop!

License: MIT License

GDScript 94.56% GLSL 5.44%

godot-slides's Introduction

Godot Power Pitch

Godot Power Pitch is a Free and Open-Source presentation of the Godot game engine running in the game engine. As it's a Godot game, you can:

  • Run games inside your slides
  • Translate your presentations into many languages with only a spreadsheet editor
  • Animate anything with the animation editor or tweens, add particles and sounds
  • Or even be creative and display the slides inside of a game!

It'll save you hours of work if you want to introduce Godot at meetups and other gamedev events. And you can customize it to better suit your needs!

Power Pitch was made also a slideshow system made in Godot, that now became its own project: Godot presentations.

Videos and articles

  1. Discover Godot: the Free 2D and 3D game engine (Power Pitch)
  2. How to Use Translations and Contribute New Languages
  3. Godot slides 2.0: open source presentation tool in Godot (Project overview)

You can also find a video recording of the original 40 minutes Intro to Godot 3 (Thanks to Gabriel Marais for the English translation).

Controls

You can change the slide with a swipe of your finger on a touchscreen, or by hovering and clicking on the arrows on the edges of the screen. You can also navigate the slides with left and right mouse clicks: LMB and RMB.

On a keyboard, press n and p to jump to the next and the previous slide respectively. You may also use , and ., the < and > keys on QWERTY keyboards. You can use the angle brackets to avoid colliding with the demos' input actions inside your slides. To toggle fullscreen, press f.

Help us translate the slides!

The Power Pitch currently ships with these languages in version 2.0:

  • English
  • French
  • Japanese
  • Spanish
  • Portuguese (BR)
  • German
  • Indonesian
  • Italian
  • Chinese
  • Korean
  • Ukrainian
  • Slovak
  • Polish

Let's translate it in as many languages as possible! This way people can pitch Godot all around the world, in local game creator meetups.

How to contribute translations

First, open the translations file located at godot-3-presentation/content/power-pitch/PowerPitch.csv with your preferred text or spreadsheets editor.

Then, you will see various language codes in the first row. Add to the next available column your language code according to this list.

In the followings rows, add your translation for each text, in the column you used to add your language. Remember to respect the BBCode!

After that, open up the project in Godot. A *.translation file with your language code will be generated at godot-3-presentation/content/power-pitch. We will add this file to translations by going into Project > Project Settings > Localization and clicking the Add button.

Finally, open the godot-3-presentation/presentation/Presentation.gd file. In the first lines, you will see an exported enumeration with different language codes. Add yours (the same that you added before).

export(String, 'en', 'ja', 'fr', 'es', 'pt_BR', 'de', 'it') var LANGUAGE_MAIN = 'en'
export(String, 'en', 'ja', 'fr', 'es', 'pt_BR', 'de', 'it') var LANGUAGE_SECOND = 'ja'

Then you can set up your language in the godot-3-presentation/presentation/Presentation.tscn scene and run the presentation with your language. Thank you for your translation!

Licenses

The code is under the MIT license terms. The pictures and video files are under CC-By 4.0 (see below for the full credits).

Credits

godot-slides's People

Contributors

allsv avatar antoniotorresm avatar calinou avatar davcri avatar daviantonio avatar drtwisted avatar enricomonese avatar fleskesvor avatar gmarais avatar guilhermehto avatar hapit avatar henriiquecampos avatar hummussamurai avatar junyakosaka avatar krokerke avatar lserlu avatar lupodharkael avatar mhilbrunner avatar nathanlovato avatar spkingr avatar sundayglee avatar texaco avatar yursan9 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.