Game Programming Tutorial
Unity Drawing Feature Tutorial
I created a tutorial on how to add a drawing feature to Unity, designed to help game developers integrate this functionality seamlessly into their projects. This tutorial provides step-by-step guidance on implementing a drawing system that allows users to create shapes, sketches, or annotations directly within their game environments.
The tutorial covers:
Setting up the drawing canvas and tools in Unity.
Handling user input for drawing (mouse or touch).
Optimizing performance to ensure smooth rendering.
Customization options like brush sizes, colors, and erasing.
This feature is versatile and can be used in various applications, from creative games to educational tools or even in-game note-taking. By sharing this tutorial, I hope to empower developers to enhance their games with interactive and creative elements.
Code Walkthrough: Intermediate Shooter Game
I collaborated with two other developers to create an intermediate-level shooter game and documented a detailed code walkthrough to showcase the project's features and technical depth. The game offers an engaging experience with three unique levels, each featuring a distinct map and increasing difficulty.
Key Features:
Enemies with Animations: Dynamic enemy behavior with smooth, interactive animations.
Pickups and Boosts: Players can collect power-ups and boosts to enhance gameplay.
Point System and Timer: A scoring system integrated with a timer to keep track of progress and encourage replayability.
Menu and Controls: An intuitive menu system for navigation and customizable controls for accessibility.
Pause Page: A fully functional pause menu, allowing players to resume, restart, or quit the game seamlessly.
Three Unique Levels: Each level is set on a different map with distinct challenges, creating variety and progression.
The code walkthrough dives into the game's core mechanics, such as enemy AI, player interactions, level design, and UI integration. This project highlights my ability to work as part of a team, implement polished gameplay mechanics, and create an immersive gaming experience.