Skistad Studios

The portfolio of Kristian Skistad

Kristian@SkistadStudios.com

Description

The SparkEngine is a platforming game engine made for GameMaker 7.1. It was designed from the ground up to be friendly for beginners, featuring a simple one line command to enable things such as character controllers, physics, and animation. The SparkEngine is generic enough to work for any platformer, handling most basic functionality while still being fully customizable. The engine officially supports up to GameMaker 8.1, but not Studio and beyond.

Features:
Movement
Gravity
Jumping
Auto-Animation Tool
Wall Jumping
Double Jumping
Physics
SmartCam that can zoom, pan, view multiple objects, and rotate. Also acts as a cinematic camera.
Speech Bubbles
Player can reach speeds of up to 9999 without missing the collision between the player and the ground
Sound that pans and adjusts volume based on distance
Water and Ice
Moving Platforms
One Way Platforms
Motion Blur
AI

Screenshots

My Role

I developed everything myself from the ground up, no third party libraries were used.

Lessons Learned

The SparkEngine was my first deep dive into the ins and outs of GameMaker. I learned a lot about collision detection, as well as creating a user friendly API. It was also when I discovered my love of tool creation, being the first tool I every published. Lastly, I got to experience what serving a community was like. After posting it I was flooded with messages and posts asking for new features or telling me to fix bugs. Being able to work with and develop for a community is an experience I still carry with me to this day.

Development

While the date I started working on the SparkEngine is unknown, I do know this project was one of my larger ones. Prototyping and implementation came quickly, but adjusting for community feedback is what took time. Designing something as relatively complex as a platformer into single line commands was one of the most fun parts. It enabled rapid prototyping of some of my other projects too.

This tool was made specifically for beginners of the GameMaker Community. There were many new users always asking for help with platformers, so I decided to make a heavily documented example for them to build off of, and eventually that grew into a fully featured toolset.

Notes

Controlls:

Up Arrow: Jump
Left and Right Arrows: Move/Wall jump
Enter: Talk
T: Toggle on/off showing gravity pull direction
Num Pad: Controll the camera (Explained in-game)
Z: Shrink
X: Grow
C: Return to normal size

Other Projects

Prismatic Horde
Prismatic Horde

Make your final stand against the onslaught of colorful invaders in this 2D top down shooter! Use a variety of weapons to combat the deadly horde: The tried and true pistol, the pray and spray machine gun, the apocalypses favorite shotgun, and of course a laser cannon.

Prismatic Horde
Within a Heartbeat
Within a Heartbeat

A catastrophic event has sent the world into a spiraling decent of chaos. For every effect, however, there is a cause. You exist in one moment, frozen in time. Use the final thoughts of those at the heart of it all to track down the source of the calamity, and erase their very existence from history itself.

Within a Heartbeat
Ego Boost

An arcade styled top down shooter about an extremely narcissistic individual's journey, where the enemy is yourself. Fight through an endless horde of your own doppelgangers using over the top powers fueled by your own ego. But beware, because as your ego grows, so does the strength of your enemies!

Ego Boost
Ritual of Life

You are a level puller. You are one of many. The many are there but never seen. You desire something more. Is this your world? Is there something more? You call out to void. There's no response. Maybe you should give up. You continue participating in the ritual of life.

Ritual of Life
The Heap

Jump, shoot, scavenge, and date your way through the genre masher that is The Heap! Play as Larpp, a rejected video game character who must fight his way through different genres to escape the heap and star in his own game! Will you find the one genre you truly belong, or be consigned to the pages of history?

The Heap
Fimbulwinter

In a post-apocalyptic world, ravaged by nuclear winter and gripped by insanity, keep your group of unique survivors alive against all odds. Build your community and search for supplies, but be warned, as the temperature drops and resources run thin sacrifices will have to be made for the greater good.

Fimbulwinter
Whale Defense Force

Woah-ho, welcome to the Whale Defense Force! Your job is to platform your way through the water park to save the whales! Don't worry though, Flex, Flow, and Floyd have plenty of awesome abilities to help them get around and beat up baddies! Join our three wannabe heroes in their radical adventure!

Whale Defense Force
Undertale - Narrative Review
Undertale - Narrative Review

A narrative review, written for the annual GDC Game Narrative Review Competition. In this award winning essay, I dive into the facets of storytelling through use of mechanics, as well as the excellent utilization of medium, that made Undertale a worldwide phenomenon!

Undertale - Narrative Review
Brothers - Narrative Review
Brothers - Narrative Review

A narrative review, written for the annual GDC Game Narrative Review Competition. In this award winning essay, I provide introspective as to how Brothers manages to convey a sense of character and feeling of loss, not through spoken word, but by utilizing clever gameplay mechanics and even the player's method of input.

Brothers - Narrative Review