Skip to main content

Sprites & Games

Any graphical object or character in a video game is known as a sprite. Code provides instructions for sprites. A game’s program can tell the sprite how to move or react when a button is pressed. Every time Mario bops his head on a box and a mushroom appears, sprites (Mario, the box, the mushroom) are interacting with each other and responding accordingly based on the game’s code. You can create your own sprites to use in your video games!

I used Piskel, an online sprite creation tool, to create my m4ttbit sprite for a blob-catching game I made using Scratch. Piskel lets you create an 8-bit or pixelated sprite and even animate it. To create an animated sprite, you’ll want to develop a frame for each movement. A frame toolbar in Piskel lets you easily create a frame for a standing sprite or a series of images to make it look as though your sprite is running, jumping, or flipping.

When you’re finished creating the frames or series of images for your sprite, export them by saving a zipped folder. This will download each of the frames as an individual image file within a folder. You can also download a .gif image, like my m4ttbit one below, but this isn’t very helpful when creating a video game.
In a Scratch project you can add an image file as a new sprite. The sprite editor looks a lot like Piskel - a series of boxes in the editor let you create or upload an image for each frame of the sprite. Sprite frames in Scratch are known as costumes. Using code blocks in the Looks drawer, you can change your sprite’s costume when a button is pressed or another sprite touches it. Use these code blocks to repeat costume changes to animate your sprite too. This will give your sprite the effect of running, jumping, flying, or whatever movement you want your sprite to do.

You can even share your sprites on Scratch or other online libraries such as OpenGameArt.org. Several sprite designers share their sprite collections for other game programmers to use. Just remember to give credit to the original sprite creator in your game credits. (It’s the cool thing to do.)

To get some ideas and start tinkering around with sprites, try out my Blob Catch Game below. Then remix it on Scratch and swap out my sprites with your own. What would you look like as a sprite? Can you make a sprite of yourself to catch the orange blob aliens with my game’s code?

Blob Catch Game

Instructions

You have 1 minute to catch and save as many orange blob aliens as you can. You get 2 points for every blob you catch. You lose 1 point for every blob that gets away.

Click the green flag to start. Use left and right arrow keys to move m4ttbit. Use spacebar to jump.

When the game’s over, click the green flag again and see if you can beat your score!


View or remix the code on Scratch!

Comments

Popular posts from this blog

Tippe Top Design

The physics behind the tippe top toy have been the subject of studies by scientists for years - dating back to the early 1890s. The tippe top is spun just like any other top, but pulls a surprise stunt. The top flips over and spins on its stem when given a strong twist. Why does the tippe top flip over? What does this mean for anyone planning to make one on a 3D printer? Nobel Prize winners, Wolfgang Pauli and Niels Bohr, take a break with a tippe top at the 1954 inauguration of the Institute of Physics in Lund, Sweden. Early Top Patents The first patent for the top, listed as “Wendekreisel”, was filed in Germany by Helene Sperl in 1891. While the patent seems to describe the top’s inversion property, reproductions of the top have proved unsuccessful. The patent expired after one year because the fee wasn’t paid. During a trip to South America, Danish engineer Werner Østberg noticed kids spinning a small, round fruit. While spinning, the fruit would flip over (or...

micro:bit Fireworks with Python

I used the MicroPython editor to program a fireworks animation that controls the brightness of the LEDs as the firework explodes on the LED display. For young computer science students, this is a great introduction to text-based programming, arrays, and animating LEDs. Code # Display message and show pacman with firework option from microbit import * firework1 = Image("00000:00000:00000:00000:00200") firework2 = Image("00000:00000:00000:00200:00100") firework3 = Image("00000:00000:00200:00100:00000") firework4 = Image("00000:00000:00900:00000:00000") firework5 = Image("00000:07870:08580:07870:00000") firework6 = Image("60706:01210:72127:01210:60706") firework7 = Image("30503:00000:50005:00000:30503") firework8 = Image("10201:00000:20002:00000:10201") all_firework = [firework1, firework2, firework3, firework4, firework5, firework6, firework7, firework8] while True: if button_a.is_pressed(): ...

Coding & Making in Ed Tech

I attended the 2017 ISTE Conference in San Antonio where I had the privilege to explore the latest trends and movement in educational technology. New platforms for teaching computer science skills to new technologies, like virtual and augmented reality, are really taking off in education. But is that enough? Virtual & Augmented Reality Let me get these two technologies out of the way first. Virtual reality puts learners in another environment. When they put on VR goggles or use a smartphone with the popularly cost-efficient Google Cardboard , students are given access to new worlds and locations they might never get to explore in real life. Virtual reality, I believe, is still in its infancy, both in the consumer and educational markets. Currently in education, I see virtual reality used to take students on virtual field trips. They can explore national monuments, tour the Louvre in Paris, or visit animals deep in the Pacific Ocean. In addition to exploring our world, other ...