Physics – Rugburn https://rugburn.dev Software Development Wed, 22 Oct 2025 02:50:06 +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 Physics – Rugburn https://rugburn.dev 32 32 244879875 Snow Surfer https://rugburn.dev/snow-surfer/ Sat, 23 Aug 2025 15:36:13 +0000 https://rugburn.dev/?p=481 Play Snow Surfer on itch.io

Developed using Unity 6.2

Overview

Snow Surfer is a dynamic 2D game developed in Unity, where players can choose between two characters, Rex or Flo, and navigate through snow-covered landscapes. The game emphasizes fast-paced, action-oriented gameplay, incorporating power-ups, and various gameplay mechanics including scoring based on flips and airtime. The goal is to reach the finish line while avoiding obstacles and managing character abilities with collectable power-ups.

Key Features

  • Character Selection: Players can select between two characters, Rex or Flo, each providing unique gameplay experiences.
  • Gameplay Mechanics: The game allows players to earn scores by performing flips and staying airborne while managing speed and torque.
  • Power-ups: Collect and utilize various power-ups to enhance characters’ abilities, offering temporary boosts in speed and rotation.
  • User Interface: The game includes a comprehensive UI that displays game scores, airtime, flip counts, and other important feedback to the player throughout their experience.
  • Audio and Visual Effects: Rich audio feedback and particle effects are integrated to enhance gameplay immersion, including collision effects and environment sounds.

Technologies Used

  • Unity: The game is built using the Unity engine utilizing its powerful 2D game development tools.
  • Cinemachine: For enhanced camera controls that provide a smooth pursuit of the player character.
  • Scriptable Objects: Power-ups are implemented with Scriptable Objects, allowing easy management and instancing of game data.

Skills

This project showcases various programming skills, including:

  • Object-Oriented Programming: Effective use of classes and inheritance to manage game states, characters, and UI.
  • Unity Scripting: Proficient usage of Unity scripting in C# to handle game logic, character dynamics, and events (e.g., collisions, scoring).
  • Data Management: Utilization of Scriptable Objects for clean, reusable game data management (e.g., power-up definitions).
  • Event Handling: Implementation of event-driven programming where game events (like finishing a level or player collisions) trigger specific methods.
  • UI Development: Creating responsive user interfaces to display game states, scores, and player information dynamically.
  • Game State Management: Comprehensive management of the game state (e.g., handling game over and level won scenarios) through Singleton patterns and static variables.
]]>
481
Warehouse Wreckage https://rugburn.dev/warehouse-wreckage/ Sat, 09 Aug 2025 23:30:37 +0000 https://rugburn.dev/?p=395

Developed using Unreal Engine 5.6

Overview

WarehouseWreckage is a project focused on creating a realistic warehouse environment using Unreal Engine 5.6. This demo is a basic Unreal Engine 3D, first-person shooter. All logic was built using the Blueprint Editors.

Key Features

  • Scene Profiles: The project showcases multiple shared profiles for different lighting scenarios, including collaborations with advanced post-processing techniques.
  • Custom Lighting: It allows for adjustments to ambient light, directional lighting, and sky lighting to create immersive atmospheres.
  • Post-Processing Effects: The configuration includes parameters for color grading, bloom effects, and depth of field to enhance visual storytelling.

Skills

  • Unreal Engine Proficiency: Understanding of setting up and configuring projects, utilizing plugins, and creating realistic environments within the Unreal Engine.
  • Shader and Post-Processing Knowledge: Experience with lighting and visual effects, showcasing an ability to enhance graphics quality and atmosphere.
  • Configuration Management: Ability to manage and edit ini files for ideal performance tuning and optimization.
  • Environment Design: Knowledge in creating immersive 3D environments that utilize advanced graphic features.
]]>
395
Angry Animals https://rugburn.dev/angry-animals/ Sat, 02 Aug 2025 12:04:20 +0000 https://rugburn.dev/?p=328

Developed using Godot 4.4

Key Features

  • Intuitive Gameplay: Players drag and release their characters to interact with various in-game objects.
  • Level-Based Scoring: Players can track their best scores for each level, fostering competitive gameplay.
  • Signal System: An event-driven architecture ensures efficient communication between game objects.
  • Visual and Audio Feedback: The game includes animations and sound effects to enhance player experience.

Skills

This project showcases a variety of essential programming skills:

  • Object-Oriented Programming: The use of classes and inheritance in GDScript demonstrates fundamental OOP principles.
  • Event-Driven Programming: Implementing signals for inter-object communication highlights an understanding of decoupled applications.
  • Data Management: Using dictionaries for score tracking and resource loading shows data handling skills.
  • Game Logic Implementation: Understanding of physics, input handling, and game state management in a 2D space demonstrates game development expertise.
  • UI Development: Creating dynamic user interfaces that respond to game events and user actions reflects good practices in frontend development for games.
]]>
328