Endless – Rugburn https://rugburn.dev Software Development Wed, 22 Oct 2025 02:38:35 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.1 https://i0.wp.com/rugburn.dev/wp-content/uploads/2025/07/20250729_2055_Software-Developer-Logo_remix_01k1cghcbzfzy8hv45v6gsykj2.webp?fit=32%2C32&ssl=1 Endless – Rugburn https://rugburn.dev 32 32 244879875 Delivery Dash https://rugburn.dev/delivery-dash/ Tue, 19 Aug 2025 23:46:04 +0000 https://rugburn.dev/?p=457 Play Delivery Dash on itch.io

Developed using Unity 6.2

Project Overview

The Delivery-Dash project consists of several essential components that work together to create an immersive gaming experience. The core features are implemented in C#, utilizing the Unity game engine. Here are some of the key components:

  • GameManager.cs: This script manages the overall game state, keeping track of the packages delivered, spawning new packages and boosts, handling game over conditions, and displaying relevant UI elements such as scores and timer.

  • GameTimer.cs: This class manages countdown timers for different game states (e.g., searching for packages, delivering them), updating the UI with the remaining time, and triggering end-of-timer events.

  • Constants.cs: Contains a collection of constants used throughout the project, such as tags for various game objects, maximum allowed packages and boosts, and scene names.

  • Utils.cs: A utility class providing helpful static methods, such as logging messages for debugging.

  • Car.prefab: A Unity prefab file that defines the car object within the game, including its components and properties.

Skills

This project showcases a variety of programming skills and concepts, including:

  • Object-Oriented Programming: Implementation of classes and interfaces, using inheritance, encapsulation, and polymorphism.

  • Game Development with Unity: Proficient use of Unity’s ecosystem for creating game objects, handling physics, implementing collision detection, and managing game states.

  • C# Scripting: Writing C# scripts to control game logic, manage interactions, and handle user input.

  • Event Management: Utilizing events and method callbacks to maintain responsiveness in the game, such as triggering actions when timers expire.

  • User Interface Design: Creating and managing dynamic user interfaces using Unity’s UI toolkit, including text updates, button interactions, and animations.

  • Debugging Techniques: Applying effective debugging practices, such as logging messages to track game state changes and user interactions.

Other Features

  • Use of the Particle System to generate a smoke effect for the designated drop-off point, and pink trail effect for the ice cream truck

  • Use of multiple cameras to create a Picture-in-Picture view of the target customer

]]>
457
Egg Man https://rugburn.dev/egg-man/ Tue, 05 Aug 2025 02:27:55 +0000 http://sh00205/cgi/addon_GT.cgi?s=GT::WP::Install::Cpanel+%28kfzgvhmy%29+-+127.0.0.1+%5Bnocaller%5D/?p=1

Developed using Godot 4.4

Features

  • Catch Mechanic: The player controls a character that catches falling eggs.
  • Leaderboard Implementation: High scores are tracked and displayed after each game session.
  • Health System: A health bar that depletes when missing eggs.
  • Dynamic Gameplay: Variable egg drop speeds and gameplay mechanics based on player actions.
  • Responsive UI: Interactive UI elements that reflect the game state.

Technologies Used

This project is implemented using Godot Engine with the following programming skills exemplified:

  • GDScript Programming: The primary language for scripting game logic, including player controls, score tracking, and game state management.
  • Resource Management: Handling custom resources for managing high scores and various game objects.
  • Signal System: Utilizing Godot’s built-in signal system to manage communication between game objects, such as events when an egg is caught or a player dies.
  • Scene Management: Creating and managing multiple scenes (Levels, Menus, UI components) and transitioning between them based on player actions.
  • Game Physics: Implementing physics interactions for player movements and collisions with egg objects.
  • UI Design: Crafting intuitive user interfaces using Control nodes, including health bars and leaderboard displays.
]]>
1
Gem Catcher https://rugburn.dev/gem-catcher/ Fri, 25 Jul 2025 23:14:29 +0000 https://rugburn.dev/?p=379

Developed using Godot 4.4

Key Features

  • Responsive Controls: Players can move the paddle left or right using keyboard inputs, allowing for precise control.
  • Dynamic Gameplay: Gems fall from the top, and the game increases in difficulty as players progress.
  • Sound Effects and Background Music: Enjoy immersive audio as players catch gems and navigate challenges.
  • Scoring System: A scoreboard displays the player’s score, adding competitive elements to the gameplay.

Skills

This project demonstrates a variety of programming skills relevant to game development, including:

  • Scene Management: Understanding of Godot’s scene system as evidenced by the organization of game elements into separate scenes (e.g., Game, Paddle, Gem).
  • Scripting in GDScript: Use of GDScript for handling game logic, including interactions, scoring, and game state management.
  • Input Handling: Monitoring and responding to user inputs through detailed configuration settings for keyboard actions.
  • Physics and Collision Handling: Implementation of Area2D nodes for detecting collisions between the paddle and gems, showcasing knowledge of Godot’s physics engine.
  • Timer and Sound Integration: Utilization of the Timer node to manage gameplay timing and AudioStreamPlayer nodes for sound effects and background music.
  • Exporting for Web: Configuration of export settings for deploying the game to web platforms.
]]>
379