Git Product home page Git Product logo

godot-presentations's People

Contributors

nathanlovato avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

godot-presentations's Issues

Integrate the new presentation template

Break down the art assets and figure out how to make the presentation flexible inside of Godot.
The background can be fixed and use SVGs exported from Inkscape directly.

To do

  • Regular slide
  • Hero slide
  • Update Widgets

Regular-Slide(2) svg

Problems

  • The main question is to think about how flexible the template needs to be?
  • The panels are skewed rectangle filled with a gradiet: should they be made procedurally in Godot?
  • To make the shadows behind the frames and the frames themselves resizable, the shadow should probably be dynamic: shader?

Add an option to use the system without csv/translation files

Right now the system replaces all the text that you write with translation IDs.
There is no option to deactivate that and just use the text you wrote in the slides on in the text boxes directly. This task is about adding an option to do just that in your presentation.

Turn the tools to export slides in EditorScripts?

There are two functions in Presentation and Slides to respectively:

  • export the slides' content as a CSV spreadsheet for translations
  • render and save the slides as a series of PNG image files

To use them you have to call them while running the presentation. If possible it'd be nice to have them as editor tools instead

Enhancement : a quick How to guide

I want to try to use that tool to create slide for video tutorials. The problem is that, there is no docs for this project in this repo. The only docs that I found was the Power Deck presentation demo and a video on Youtube (10 min) that show some features.

Could be nice to link some "How to" with some video that we did for another topics.

Example : How to create a item moving from point A to B. (link to a youtube video that you did for that + How to integrate that into this tool)

Adding a slideshow feature

Adding a slideshow feature to autoplay the slides

PS. i have done this locally but i have slow internet will try when i get fast internet to push these changes

Add support for per-widget animations?

This task is about adding the ability to make elements appear or animate one after the other, based on some animation order property.

You can sequence animations in your slides in most presentation applications. Either wait for the user to click/press a button to play the next appear animation in the slide, or play animations one after the other.

Some tools also allow you to create a timeline of animations to play. Godot's animation sequence tracks might be a good candidate

Requirements:

  • Ship with simple preset animations, available on all UI widgets that should be animated (text, images, etc.)
  • The user can add a new animation to reuse across the project easily
  • The user can create a custom animation on a specific node (for one time/unique animations)
  • Set a given node to play an animation
  • Slide flow: either play animations one after the other or wait for user input after playing an animation. This option should be available per ui element
  • The user can change the order of appearance for the elements in the slide

To test:

  • Create a base UI component, use inherited scenes to share the animation player, and possibly the theme resource and sound effects
  • Can we set animations and reorder them efficiently just with the inspector? Without adding a plugin or editor scripts?

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.