Timo Saari used to be a dancer and choreographer, but he decided to switch things up and dive into coding. Now, he’s excited to start his journey as a Software Developer and bring his creativity and passion to the tech world.
This was an amazing journey to make a raycasting game like Wolfenstein 3D form 1992. We made this game from scratch using raycasting an DDA (Digital Differential Analyzer) algorihms to count the size of wall we have to draw. Raycasting makes it possibele to illustrate 3D world for 2D game. Player is really in basic 2D-map which has walls, ground and floor blocks. By calculating the width of several rays pointed from player to width of view we draw a vision how it would look like if player would be in 3D world.
Minishell Bash shell reproducing project made with C
Minishell implements the following builtins:
echo with option -n, cd, pwd, export, unset, env, exit
other implementations:
ctrl-C, ctrl-D and ctrl-\, $?, Handles environment variables, pipes ( | ).
This project gave me a deep understanding of how Linux shells work. It also involved a significant parsing component, which helped me learn the use of structs and linked lists effectively.
This projects aim is to sort all integers in stack (stack_a) by using only one extra stack (stack_b) and minimum amount of moves. You can olnly muve from top of the stack to another, rotate stack or swap two highest integers on the stack.
This was so fun and fascinating project. I tried to find out my own algorithm and way to do sorting. First I tried to analyze stack given so that I have as much information I need to start sorting. I tried to find out the longest increasing subsequence i.e. calculated from smallest node how many nodes are allready in order. That was not easy and I used algorithm which flags those nodes depended how big the stack is. Then I moved rest to stack B and startes to put every node back one by one by calculating the ”cheapest” node which I could move back. I’m quite happy of my final result!
Tampere Workers’ Theatre
Saari has been performing on the stages of Tampere Workers’ Theatre since 2006. He has also choreographed several musicals and plays for the theatre. His experience in folk dance, contemporary dance, music, and theatre has made him a skilled and versatile artist. Years of working in theatre have given him the confidence and foundation to take on a variety of projects.
FOLK EXTREME
Folk Extreme is a new experimental folk music community that aims to create concrete working conditions for freelance folk musicians and increase expertise in new folk music in Finland. Saari has been performing as a dancer and actor in numerous Folk Extreme projects since 2016 and is actively involved both in the community’s board and in the artistic field. In 2021.
Saari directed, choreographed, and edited the short film Perintö (Heritage), which premiered at Folk Extreme’s new experimental folk music event, Folk Art Tampere. Saari also performs as a solo dancer with the band Anne-Mari Kivimäki & Palomylly and works as a video technician for several Folk Extreme community bands and projects.
DANCE THEATRE TSUUMI
Saari’s first artistic community was formed at the turn of the millennium when he co-founded the Helsinki-based Dance Theatre Tsuumi. He worked with the group as a dancer and choreographer from 1999 to 2006. After that, Saari continued to dance in numerous Tsuumi productions, with the most recent being Poiju, choreographed by Ari Numminen, and Improvised Evening Events, a community-designed concept from 2021.