Skip to content
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
  • Expanding circle columns made in Processing

    Expanding circle columns made in Processing

    Made these expanding circle columns in Processing by rendering three circles without clearing the screen, and using hue shifting to keep it interesting. The colours go from dark and saturated, to bright and desaturated.

    Agate Dragon

    14th Sep 2024
    Art, Digital Art, Processing, Programming
    artwork, coding, computer graphics, Creative Coding, Creativity, gamedev, Generative Art, indiedev, Inspiration, Java, Visual Art
  • Aseprite pixel art tutorial: Noise texture background

    Aseprite pixel art tutorial: Noise texture background

    Learn how to create a noise texture background in this step-by-step Aseprite pixel art tutorial. Create an image made up of many squares of varying sizes using two colours. Then make the image noisy using a convolution matrix. Use blend modes and gradients to add the finishing touches.

    Agate Dragon

    9th Sep 2024
    Art, Digital Art, Pixel Art
    artwork, aseprite, background, Blur, Creativity, Education, gamedev, Gradient, Noise, texture, tutorial, Video Games
  • 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
←Previous Page
1 2 3 4 5 6 … 13
Next Page→

  • Subscribe Subscribed
    Agate DRAGON Games
    Join 73 other subscribers.

    Have a WordPress.com account? Log in now.

  • Agate DRAGON Games
    View site in Reader
    Manage subscriptionsSign upLog in
    Report this content
    Collapse this bar