Code Monkey home page Code Monkey logo

godot-3-presentation's Introduction

A Godot 3 presentation made in Godot

Clouds of words showing the new features in Godot 3.0

This presentation runs inside Godot 3. It's open source, available to the entire community to use all around the world. It comes with 40 slides and enough content for a 1 hour long conference talk.

It has one big advantage over any external program: you can run game demos inside your slides.

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). The repository contains the entire Godot project, the text and pictures, but not the videos (130mb).

To download the full package, see the releases .

Controls

Press p and n to jump to the next and the previous slide respectively. You may also use , and ., the < and > keys on QWERTY keyboards.

They may seem weird but as you can have demos inside the slides, they work this way so they won't collide with other game examples.

Help translate the slides

The presentation is available in:

  1. English
  2. Spanish
  3. French
  4. Italian
  5. German
  6. Portuguese

Please help translate it so people can use it all around the world! To translate the slides: duplicate the res://slides/fr.gd file, and rename it to the language you're covering (en, es, pt, jp...) file and replace the text strings with translations.

The presentation was designed with French people in mind, with some light touches of humor. Feel free to adapt the content to your culture!

How to customize the presentation

The slides are defined in a GDscript file in the slides folder. The initial release only contains a presentation in French: res://slides/fr.gd.

To change the slides file the presentation shows, open the Presentation.tscn scene. Select the Presentation node and set its Slides Path using a path to the slides.

The repository contains all the pictures, but not the video files as they're a bit heavy.

The slides

Each slide is a dictionary with six slots. They are all optional, so you only need to fill the ones you use:

{
  'title': 'The title',
  'subtitle': 'Displays right below the title',
  'body': """
  The main body of text. If there's a picture, it take the left side of the screen. If there's no picture, it resizes to span over the screen's width.
  If the body is empty, the picture or video will take all the space instead.
  Supports bbcode.
  """,
  'picture': 'path/to/a/picture.png',
    # Supports all image formats.
    # Should support SVG too (automatically converted to bitmap by Godot).
  'video': 'path/to/a/video.ogv',
    # Currently if you use a video, you should not use a body and a picture
    # Godot only supports .webm and .ogv formats (encoded with libtheora)
  'demo': 'path/to/a/scene.tscn',
    # Inserts the demo under the Demo node in the scene tree
    # It's best to use it alone like videos
    # It shows behind the text and pictures, so you may use it as an animated background
  'footer': 'A one line message at the bottom, in italics'
}

See res://slides/fr.gd in the Godot project for a presentation example.

Credits

Translations

English: Gabriel Marais Spanish: Antonio Torres Moríñigo Italian: Enrico Monese

godot-3-presentation's People

Contributors

antoniotorresm avatar davcri avatar daviantonio avatar enricomonese avatar fleskesvor avatar gmarais avatar guilhermehto avatar henriiquecampos avatar krokerke avatar mhilbrunner avatar nathanlovato avatar

Watchers

 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.