Current technologies

I am currently working with a variety of technologies to build modern web applications. Here are some of the key technologies I use:

NextJS

React framework for building server-side rendered applications

React

JavaScript library for building user interfaces

Git

Version control system

ASP.NET

Web framework for building web apps

SQL

Database management system

TypeScript

Programming language

Prisma

Database toolkit

Unity

Game development platform

Unreal Engine

Game development platform

WordPress

Content management system

Figma

Design and prototyping tool

My Projects

Here are some of the projects I have worked on recently. Click on the images to learn more about each project.

My Projects Petr Machačka
Flip me ->
Website Image This Website

Portfolio Website

A modern, responsive portfolio website built from scratch to showcase my development skills and projects. This site features a unique flipbook-style project viewer powered by Turn.js, creating an interactive and engaging user experience.

The website implements a mobile-first design approach with CSS Grid and Flexbox layouts, ensuring optimal viewing across all devices. Key features include a dynamic auto-hiding navigation bar that responds to scroll direction, smooth CSS animations with fade effects, and a comprehensive technology showcase displaying my technical expertise.

Built with semantic HTML5, modern CSS3 (including custom properties for consistent theming), and vanilla JavaScript for performance optimization. The contact section provides multiple communication channels while the responsive breakpoints ensure accessibility from desktop (1200px+) down to mobile devices (400px).

The project demonstrates proficiency in front-end development, user experience design, and modern web standards while maintaining clean, maintainable code architecture.

Game Image Chimken Game

Chimken - Logic Game

A comprehensive 3D cooperative puzzle game developed in Unity, featuring a complete level editor and Steam Workshop integration. This thesis project demonstrates advanced game development skills including modular architecture, data management, and community features.

The game combines cooperative gameplay mechanics with an intuitive level editor that allows players to create, share, and play custom maps. Key technical achievements include a drag-and-drop building system with grid-based placement, object connection system using Unity's Line Renderer for interactive elements, and JSON-based save/load functionality with GUID identification.

Features Steam integration for community content sharing, local multiplayer support, and a sophisticated inventory system with preview generation. The project showcases proficiency in C# scripting, Unity development, Steam API integration, and game architecture design.

Over 250 hours of development resulted in a fully functional prototype with Steam Workshop support, demonstrating skills in game development, UI/UX design, and complex system integration. Available on Steam platform for community engagement.

Contact Me

I'm always open to collaboration, answering questions, or connecting with fellow developers. Don't hesitate to get in touch!