About

Heippurei! I'm Viktor Asprot (he/it), a 3rd-year game development student at Metropolia.


I'm an avid fan of all forms of media, ranging from music, visual arts, to -- of course-- video games! I'm also a dabbler in all things creative, calm, and hands on. Climbing, bookbinding, drawing, reading, music, sudokus, and much, much more. Here you can find all my coding adventures, ranging from small weekend jam games to fulltime projects. Take your time looking around! Maybe you'll even find a secret...


If you're looking for my other adventures, you'll be able to find them HERE... when i get around to coding the page.


NONE of my personal projects use ANY form of Generative AI. I am a human creative who will always advocate for other human creatives, no matter the field.
None of the writing, art, music, or even ideas in my games is, or will ever be, generated by AI.


Work

None! (for now...)

In the meanwhile, feel free to check out my LinkedIn and my projects below


view more professional experience -->


Projects

A screenshot from the game, AQUAKILL, depicting many enemy fishes, some with green eyes and some with red eyes. There are cracks forming in the edges of the image and bubbles visible floating to the right. The player is holding dual rifles.

AQUAKILL

end> 12 may 2025 | duration> 8 weeks | role> menus, version control | using> unity (c#, uxml, uss)

An underwater movement shooter with directional dashing, ground crashing, and plenty of fish to shoot. Created for our second portfolio course at metropolia.

Made by Joonatan Hakoniemi, Aleksi Lummila, Eemeli Kaski, Johannes Rahu, Amanda Rantamäki, Olena Tyshchenko, Anton Zaderaiko, and me!

A looping gif showcasing a console visualization of a chess board, with the Black King moving back and forth between c8 and d7, and the White Rook moving back and forth between e1 and e6.

jurard

end> 13 march 2025 | duration> 8 weeks | role> solo (˶◜ᵕ◝˶) | using> c++

A solo project made for my Data Structures and Algorithms course. It uses alpha-beta pruning for move selection, knows the rules for movement, en passant, castling, promotion, and checkmate, and has an undo move function. All of jurard's code was written from scratch over the course of 8 weeks. The use of premade chess libraries for both move generation and graphics was not permitted.

Placed 3rd in the course's final tournament.

An image containing two open windows, both depicting two boxes side by side. The left box is wearing a fez hat and the box on the right is wearing a tophat. In the left window, the box on the right is red, while in the right window, the box on the left is red

Silly Hat Sim

end> 1 nov 2024 | duration> 1 week | role> solo (˶◜ᵕ◝˶) | using> unity (c#), node.js

My very rushed final course project for Game Server Programming, taken a year in advance.
A very bare bones multiplayer room with a fixed camera, player naming, hats to wear, and a chatbox.


view my whole project archive -->


Jams

Tank Cleaner

end> 26 jan 2025 | duration> 48h | role> solo (˶◜ᵕ◝˶) | using> godot (gdscript), clip studio paint

A fool's attempt to make a game jam game while also learning the engine at the same time.
Play as an emerald crab desperately trying to rid the tank of Bubble algae while balancing your stomach space and the algae's growth speed.

itch.io page!finnish game jam announcement!

A preview of Soupy Dress Up, a soup dressing game. The image has a white bowl with creamy soup inside, cream drizzled in circles, crackers, and a slice of bread. Around the bowl are images of various toppings. The text 'Soupy Dress Up' in all caps with a round, sans serif font.

Soupy Dress Up

end> 5 jan 2025 | duration> 48h | role> solo (˶◜ᵕ◝˶) | using> unity (c#), clip studio paint

Dress up a little bowl of soup! Build your ideal bowl of soup from 4 soup bases, 7 bowl colours, and 18 toppings!

itch.io page!mehu jam 7's site!


view all my jam contributions -->