question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Tutorial module request: Particle System

See original GitHub issue

With PR #2632 merged the initial implementation of #2208 is complete - we have a new particle system.

However, like noted in #2909 it still needs some additional polish and documentation. While I’m leaving that issue for general improvements including JavaDoc I wanted to split out a tutorial request separately, as it could be done in isolation (though some cross-pollination of doc improvements from anybody working either would be useful)

Might even be bite-sized for somebody willing to do some detective work and read through the linked issues.

Goal:

  • New module: TutorialParticleSystem - start locally with gradlew createModuleTutorialParticleSystem and either ask somebody to make the repo when ready or offer to transfer a copy from a personal repo in
  • Code & prefabs as needed to demonstrate the base functionality and different kinds of particles
  • Wiki pages in the new repo that cover a step-by-step introduction to the system

Review the https://github.com/Terasology/TutorialWorldGeneration module and its wiki https://github.com/Terasology/TutorialWorldGeneration/wiki for inspiration

Some persons of potential interest to potentially ping who have been poking at the system:

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:9 (7 by maintainers)

github_iconTop GitHub Comments

2reactions
skaldarnarcommented, Jul 10, 2017

Here are some changes to the way block damage particles work: https://github.com/MovingBlocks/Terasology/pull/3001

There’s also https://github.com/Terasology/LightAndShadow/pull/53 and https://github.com/Terasology/LightAndShadow/pull/54 in combination with https://github.com/Terasology/LightAndShadowResources/pull/19 to fix the particle effects in LightAndShadow. That might be a good start.

Overall, you could try to implement particle effects like the ones described in the linked issues. Figure out how to use textures for the particles, how to create simple, colored particles, which components influence which behavior, …

I would go a ahead and try to implement as many fancy effects as I can imagine, and then document what I did in order to implement it. And some helping hand by @MaxBorsch would simplify it a lot 😉

PS: I just assigned you to this issue, feel free to start and proceed as for the other tutorial module.

1reaction
TheFlash98commented, Jul 10, 2017

Hey @Cervator I could try making another tutorial. Any nice place to start with? 😄

Read more comments on GitHub >

github_iconTop Results From Across the Web

Triggers module - Unity - Manual
The Built-in Particle System's Triggers module allows you to access and modify particles based on their interaction with one or more ...
Read more >
Introduction to Particle Systems - Unity Learn
Explore a topic in-depth through a combination of step-by-step tutorials and projects. ... Create a Unity application, with opportunities to mod ...
Read more >
Introduction to Device OS | Getting Started - Particle docs
Like an operating system for a computer, Particle Device OS provides a ... and one module for the application firmware (the code you...
Read more >
Cascade Particle Systems | Unreal Engine 4.27 Documentation
Unreal Engine contains an extremely powerful and robust particle system, allowing artists to create mind-blowing visual effects ranging from smoke, sparks, and ...
Read more >
Particle systems (2D) - Godot Docs
The rest of this tutorial is going to use the Particles2D node. First, add a Particles2D node to your scene. After creating that...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found