This is Socuwan, a game which in 2017 will be an MMO of epic proportions! Craft, skill and battle your way to fame and glory in a world that is heavily based around PvP. However, this is no ordinary RPG...This is an MMORPG with a massive twist and a game-play like no other! Unfortunately I cannot reveal what this special game-play is quite yet, so watch this space! The game is written in Java and uses OpenGL. Currently I am the only developer but will be putting together a team later this year. You can watch weekly devlog videos on my Youtube channel.

Report article RSS Feed Particle Effects!

This week I added substantial support for a huge range of awesome particle effects into the game!

Posted by ThinMatrix on Aug 15th, 2014

Hello everyone! So another week of development has passed, and this week I have a load of shiny particles to show for it. If you want to see these particles in action then check out this week's development log video, or you can read about the update in more detail below the video. Enjoy!

Main Features:

  • Particles: All particles are just quads that are rotated each frame to make sure that they always face the camera. On creation, every particle is given an initial speed, direction, life-length, and a susceptibility to gravity. The positions of all live particles are updated every frame using these variables, and dead particles are removed. I also made it possible to set the average number of particles that are emitted each second.

  • Animated textures: The particles can be animated through the use of a texture atlas. A texture atlas contains a load of different particle textures, each one representing a stage of the particle's life. Throughout the life of a particle it fades linearly through all the textures in the texture atlas, making the particle seem as if it were animated.
Particles in Action

  • Directed Particles: Particle systems can emit particles in random directions or in a defined direction. When an emitting direction is defined all particles are emitted along it. An error margin for this direction can also be set, allowing particles to deviate a given amount away from the defined direction.
  • Spawn Areas: I also created 4 different spawn shapes, which define areas in which particles can spawn. The point spawn is the simplest with particles always being emitted from the exact same point. A circle spawn defines a circle of a given radius and orientation, and particles can spawn anywhere on its surface. A sphere spawn allows particles to spawn within the volume of a sphere, and finally a line spawn emits particles along a line.
  • Blending: Particles can either use additive blending or alpha blending. The particles using additive blending appear more translucent and glowing, while other particles seem more opaque. Particles that don't use additive blending are kept sorted each frame using an insertion sort.
Particles in Action

Post comment Comments
Guest
Guest Aug 15 2014, 3:48pm says:

This comment is currently awaiting admin approval, join now to view.

Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Socuwan
Platforms
Windows, Mac, Linux
Developed By
ThinMatrix
Engine
Custom Built
Contact
Send Message
Release Date
Coming 2017
Game Watch
Track this game
News
Browse
News
Report Abuse
Report article
Related Games
Socuwan
Socuwan MMO Role Playing
Related Engines
Custom Built
Custom Built Commercial Released Sep 1, 2007