Small green dragon sprite

Agate DRAGON Games

Creating games, shaders and pixel art

  • Blog
    • About
    • Image Editing
    • Particle
    • Pixel Art
    • Processing
    • Shaders
    • Shadertoy
    • Video Editing
  • Three simple ways to code finite state machines

    Three simple ways to code finite state machines

    This tutorial will show you three simple ways to code finite state machines using the C++ programming language in Visual Studio. Learn how to use an enum and a switch case. Then learn how to use inheritance and polymorphism. Finally learn how to use function pointers.

    Agate Dragon

    1st Sep 2024
    Programming
    coding, cpp, design patterns, Education, gamedev, Games development, indiedev, software, software design, state machine, tutorial, Video Games, Visual Studio, windows
  • Rabbit and Carrot Finite State Machine

    Rabbit and Carrot Finite State Machine

    This post shows how the behaviour of a rabbit can be coded using a finite state machine, by breaking down the rabbit’s behaviour into different states. The rabbit’s goal is to wander around and eat carrots, whilst avoiding the deadly mouse cursor!

    Agate Dragon

    29th Aug 2024
    Processing, Programming
    artwork, coding, Creative Coding, Creativity, Education, Game Design, game-development, gamedev, Inspiration, Java, tutorial, Video Games
  • Coding a bouncing slime in Processing

    Coding a bouncing slime in Processing

    Learn how to code a bouncing slime using forces and the finite state machine pattern. You will learn how to split your code up into an air state and a ground state. In the ground state the slime will wait, then launch into the air state using an impulse force. In the air state the…

    Agate Dragon

    24th Aug 2024
    Processing, Programming
    Animation, artwork, bounce, coding, Creative Coding, Creativity, Education, gamedev, Inspiration, Java, Slime, tutorial, Video Games
  • Aseprite tutorial: Creating a bouncing ball animation with squash and stretch

    Aseprite tutorial: Creating a bouncing ball animation with squash and stretch

    Learn how to create a bouncing ball animation in Aseprite with squash and stretch in this step-by-step pixel art tutorial.

    Agate Dragon

    16th Aug 2024
    Animation, Art, Digital Art, Pixel Art
    artwork, aseprite, bounce, Creativity, Disney, Education, Game Design, gamedev, Inspiration, tutorial, Video Games
  • Fun and Crazy Circle Animation in Processing

    Fun and Crazy Circle Animation in Processing

    I created this fun and crazy circle animation in Processing using the Java programming language. The effect is made using time, random functions and Perlin noise.

    Agate Dragon

    1st Aug 2024
    Art, Digital Art, Processing, Programming
    Animation, artwork, circle, coding, Creative Coding, Creativity, Design, Education, Inspiration, Java, tutorial
  • Coding an Olympic Ring Animation in Processing

    Coding an Olympic Ring Animation in Processing

    I created this Olympic ring animation to celebrate the Olympic games. The animation was coded in Processing using the Java programming language.

    Agate Dragon

    30th Jul 2024
    Art, Digital Art, Processing, Programming
    Animation, artwork, coding, Creative Coding, Creativity, Education, Inspiration, Olympic2024, OlympicGames, Olympics, tutorial
  • Processing Tutorial: How to Create Falling Snow Particles

    Processing Tutorial: How to Create Falling Snow Particles

    This Processing tutorial shows you how to create snow particles which flow back and forth in the air. Learn how to simulate wind in a particle system, written using the Java programming language. The process is similar for creating rain, falling leaves and cherry blossom particles.

    Agate Dragon

    16th Jul 2024
    Processing, Programming
    coding, computer graphics, Education, film, game-development, gamedev, Java, motion graphics, Particle, tutorial, vfx, Video Games, visual effects
  • Processing Tutorial: How to Create Waterfall Particles

    Processing Tutorial: How to Create Waterfall Particles

    Learn how to create a steady stream of waterfall particles which fall due to gravity in this Processing tutorial, written in the Java programming language.

    Agate Dragon

    15th Jul 2024
    Processing, Programming
    coding, computer graphics, Education, film, game-development, gamedev, Java, motion graphics, Particle, tutorial, vfx, Video Games, visual effects
  • Processing Tutorial: How to Create Smoke Particles

    Processing Tutorial: How to Create Smoke Particles

    Learn how to create smoke particles in this Processing tutorial using the Java programming language. You will learn how to use signum, sine waves, random numbers and Gaussian distribution to create a steady stream of smoke particles.

    Agate Dragon

    14th Jul 2024
    Processing, Programming
    coding, computer graphics, Education, film, game-development, gamedev, Java, motion graphics, Particle, tutorial, vfx, Video Games, visual effects
  • Processing Tutorial: Creating a Trail of Particles which follow the Mouse

    Processing Tutorial: Creating a Trail of Particles which follow the Mouse

    This Processing tutorial will teach you how to create a trail of particles at the mouse position, which follow the mouse like a snake.

    Agate Dragon

    13th Jul 2024
    Processing, Programming
    coding, computer graphics, Education, film, game-development, gamedev, Java, motion graphics, Particle, tutorial, vfx, Video Games, visual effects
←Previous Page
1 2 3 4 5 6 … 13
Next Page→

  • Subscribe Subscribed
    • Agate DRAGON Games
    • Join 75 other subscribers.
    • Already have a WordPress.com account? Log in now.
    • Agate DRAGON Games
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar