Creating a Sprite Editor in C++ (v1: First Look) @s0lly
Creating a Sprite Editor in C++ (v1: First Look)  @s0lly
Uploaded September 2019 | Updated September 2026, 2 hours ago
I'm currently working on a larger project to build a Sprite Editor from scratch, in C++. Every line of the program has been hand-coded "handmade hero" style, which has been an informative and interesting process!

The main reasons for doing this project are:
- Open up your favourite image editor. Time how long it takes to load. 10 seconds? 20 seconds? Crazy! Especially if all I want to do is edit a few pixels and make some minor tweaks. Also, why do those programs crush my laptop's GPU even if I'm not doing anything on them apart from simply displaying an image?
- I like using the keyboard, and I haven't found an image utility that is primarily / soley keyboard-based. So view this as an experiment to see if using the keyboard as an image editing controller can make sense!

Given that I'm programming everything from scratch, I can also control the way the program uses alpha blending (e.g. premultiplied alpha), light-space, and I also plan on having additional features that are aimed at speeding up animation and lighting for sprite users.

Hope you enjoy! Please let me know if there are any features that you'd like to see in the program!


Other Social Media stuffs:
twitch.tv/s0llygaming
twitter.com/s0lly
instagram.com/s0lly.gaming
github.com/s0lly


Acknowledgements:
Music by Eric Skiff, song "All of Us" for the intro and "Chibi Ninja" for the main sequence. (Available at EricSkiff.com/music)
Creating a Sprite Editor in C++ (v1: First Look)Maze Visualizations: 2) Sidewinder2D Game Engine in C++: [2] Adding a Camera / Moving Camera and SpritesUntitled Spreadsheet Space Simulator - First PeekC++ Snake Game (My First Playable Game!)First Games in C++: Dungeons and Flagons (v0.87) - Throwing Torches!First Games in C++: Krazy Karts (v0.6) - My First Menu System!Excel with s0lly: 5. Simulating the Game of Life2D Game Engine in C++: [6] PerspectiveGame Engine 23: MiningOpenGL Engine - Showcase 8: Rigid BodiesGame Engine 24: Elements (My ECS Approach)
s0lly |

Creating a Sprite Editor in C++ (v1: First Look)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER