Dejan Zeljko

About Me Login

Protect Santa's Anvil

Protect Santa's Anvil Banner

Game Overview

Protect Santa's Anvil was a solo project created in Unity during a week-long Christmas game jam. The game is a tower defense-style experience set in snowy, mountainous terrain, generated using Perlin noise. Players defend Santa's anvil, which he uses to craft gifts, from waves of enemy elves controlled by a villain. An elf transporting the anvil has crashed, leaving it vulnerable, so the player builds toy defenses to stop the villain’s minions.

Gameplay Mechanics

Skills Demonstrated

Skill Description
Terrain Generation Used Perlin noise to create varied, mountainous terrain, enhancing the winter setting.
Modeling and Animation Modeled all game assets and utilized Mixamo for character animations to bring the environment and enemies to life.
Particle Systems Developed a snowfall particle system, adding a visually immersive, wintry feel to the game.
UI and Resource Management Implemented a construction menu and "Christmas Spirit" currency system for gameplay management.

Game Features

Technical and Artistic Concepts

Perlin Noise Terrain

Generated mountainous terrain using Perlin noise, adding depth and variety to the game’s winter environment.


3D Modeling

Designed and modeled all assets, from environmental objects to defense items, to create a consistent game aesthetic.


Particle Systems

Developed a snowfall particle system to enhance the game's winter theme and add visual appeal.

Learning Takeaways

Developing Protect Santa's Anvil was a valuable experience in managing all aspects of game development independently. From generating terrain and modeling assets to implementing a currency system and particle effects, this project strengthened my technical and artistic skills. Working on each element myself provided a deeper understanding of Unity’s capabilities and the planning required for a cohesive game.

Tools Used