top of page

GAME DESIGN AND PROGRAMMING

RALPH GHNATIOS

Anchor 1

MY PORTFOLIO

Knight's Redemption

Cover page itch.io.png

01

Platformer - Action - Adventure

Cover page itch.io.png

Knight's Redemption

DESIGNER

Knight’s Redemption is a 2D action platformer that follows a fallen knight on a journey of vengeance and redemption. Set in a dark, medieval world, the game features responsive controls, custom ability mechanics, and enemy encounters that challenge both reflex and strategy.

Built using Unity and Construct 3, this prototype showcases core gameplay systems including directional melee attacks, power-up collection, and boss-style enemy behavior. The project highlights my focus on polished character control, animation syncing, and combat-driven design.

Phantom Rush

Phantom Rush cover page.png

02

Infinite Runner - Action - shooter

Phantom Rush cover page.png

Phantom Rush

INDEPENDENT

Project Overview
Phantom Rush is a fast-paced third-person action game where players control a spectral warrior navigating treacherous environments using ghost-phasing mechanics, physics-driven obstacle systems, and unlockable abilities (e.g., projectile combat). Developed entirely solo in Unreal Engine 5, this project demonstrates my expertise in:

  • Full-cycle game development: Designed, coded, and polished all mechanics (movement, AI, UI, progression) from concept to prototype.

  • Advanced UE5 systems: Implemented procedural level generation, particle effects (Niagara), and dynamic HUD elements.

  • Problem-solving: Balanced risk-reward mechanics (e.g., energy orb placement, ghost enemy detection logic).

  • Cross-disciplinary ownership: Managed art direction, sound design, and technical implementation alone.

  • Scalability: Modular codebase allows future expansion (e.g., ability upgrades, new level themes).

Project Soul

Soul Project Background.png

03

Metrodvania - Action Game

Soul Project Background.png

Project Soul

Producer

Soul Project is a 2.5D action-adventure about a young knight reclaiming a cursed town from demonic forces. As Producer and Gameplay Programmer, I led Scrum production (stand-ups, sprint planning, and task allocation) and coordinated the team across milestones. I conceived and implemented the core Soul Mirror mechanic and its related gameplay, including camera state switching, arena combat setups, and special interactions. I also owned scene management and game flow, implementing additive scene loading, save points, checkpoints, and overall combat polishing to ensure a smooth, end-to-end experience.

Storm

Storm Gambit

Cover page itch.io.png
Storm Gambit side column.jpeg

04

Strategy - Chess Expansion - Storm Gambit

image_edited.jpg

Storm Gambit

Design and Developement - From A to Z

Storm Gambit is a Unity prototype where I built a chess-meets-spells tactics loop with a focus on clean, extensible gameplay architecture and multiplayer readiness. I implemented the core chess board runtime (piece placement, legal-move validation, capture/promotion/castling flow, win conditions) and layered in a data-driven card + spell system that lets players trigger powerful effects like Teleportation and Resurrection through dedicated spell UIs and turn-based rules.

What I delivered (highlights for employers):

  • Server-authoritative multiplayer (Unity Netcode for GameObjects): turn ownership, validated move requests via ServerRPCs, and state sync to clients via ClientRPCs (including captures and castling rook moves).

  • Robust board state + indexing: stable piece IDs, board/index rebuild utilities, and safe client-side “visual apply” functions to prevent desync and stray pieces.

  • Spell framework + UX: ScriptableObject-based card data, hand/deck draw system, and spell UIs that guide multi-step actions (select piece → select target square), with rules gating (my turn, free spell once per turn).

  • Resurrection pipeline: graveyard tracking, dynamic button generation from captured pieces, nearest-available spawn logic when a starting square is occupied, and consistent behavior in offline + network play.

  • Gameplay feedback hooks: interaction locks, hover highlighting, audio triggers, and a one-turn “Divine Protection” shield with automatic expiry driven by turn events.​

Multi-Dimensional Defense

Effective Date: September 16, 2026

Storm Gambit is a mobile strategy game developed and published by Ralph Ghnatios, who uses the name RGaming in connection with the Storm Gambit project (“we,” “us,” or “our”).

This Privacy Policy explains how information is collected, processed, used, shared, retained, and protected when you use Storm Gambit.

1. Information We Collect and Process

Storm Gambit does not require players to directly provide us with their real name, email address, phone number, physical address, or payment card information in order to play.

Storm Gambit does not currently require players to create a traditional username-and-password Storm Gambit account.

Storm Gambit uses Unity Gaming Services, including Unity Authentication and Unity Relay.

Unity Authentication

Storm Gambit may initialize Unity Gaming Services when the game starts. Unity Authentication may automatically sign the player in anonymously.

As part of this process, Unity Authentication creates or retrieves a unique Unity Authentication player identifier. Players are not required to provide their real name or email address as part of this anonymous authentication process.

The identifier is used to authenticate the player and enable supported Unity Gaming Services.

Unity Relay

Storm Gambit uses Unity Relay to provide online multiplayer functionality.

When a player uses online multiplayer, Unity Relay processes technical information necessary to establish and maintain the multiplayer connection. According to Unity's current documentation, this includes the player's:

  • IP address;

  • Unity Authentication Player ID; and

  • technical information required to establish and maintain the multiplayer connection.

Unity Relay allows multiplayer traffic to pass through Unity's infrastructure rather than requiring players to connect directly to one another.

2. How Information Is Used

Information processed in connection with Storm Gambit is used to initialize and provide supported Unity Gaming Services, anonymously authenticate players, provide online multiplayer functionality, establish and maintain multiplayer sessions, maintain the security and reliability of online services, and diagnose technical or connectivity problems when necessary.

We do not use this information to create advertising profiles.

3. Advertising

Storm Gambit does not currently contain third-party advertising.

We do not currently use player information for targeted advertising.

If advertising is introduced in a future version of Storm Gambit, this Privacy Policy and the applicable app-store disclosures will be updated accordingly.

4. Third-Party Services

Storm Gambit uses services provided by Unity Technologies, including Unity Authentication and Unity Relay.

Unity Authentication may create or retrieve an anonymous player identifier when Unity Gaming Services are initialized. Unity Relay processes technical information necessary to provide online multiplayer connections when those features are used.

Unity may process information on our behalf in connection with these services. Information processed by Unity is also subject to Unity's applicable privacy and data-handling practices.

For more information, please review the Unity Game Player and App User Privacy Policy:

https://unity.com/legal/game-player-and-app-user-privacy-policy

Storm Gambit may also be distributed through third-party platforms such as Google Play. Information collected independently by those platforms is governed by their respective privacy policies.

5. Sale and Sharing of Personal Information

We do not sell personal information.

We do not share personal information with advertisers for advertising purposes.

Limited information may be processed by service providers, including Unity Technologies, when necessary to provide authentication, networking, multiplayer, security, and related technical functionality.

Information may also be disclosed where required by applicable law, legal obligations, court orders, or other valid legal requests.

6. Data Retention

According to Unity's current documentation, personal data associated with Unity Authentication is retained by default until the user or developer deletes it through the mechanisms provided by Unity Authentication.

According to Unity's current documentation, personal data processed by Unity Relay is retained for approximately 30 days.

We do not currently maintain a separate developer-operated database containing traditional personal player profiles.

Third-party service providers may retain information according to their applicable policies, technical requirements, and legal obligations.

7. Data Access and Deletion

Players may contact us to request access to or deletion of personal information associated with Storm Gambit where applicable.

Unity Authentication provides mechanisms that allow player information to be accessed or deleted. Where a request concerns Unity Relay data, we may need to work with Unity using the relevant Unity Player ID.

Because Storm Gambit uses anonymous authentication, we may need sufficient information to identify the appropriate Unity player record before a request can be completed.

Privacy, access, or deletion requests may be sent to: ralphghnatios@gmail.com

Certain information may remain temporarily where required by law, for security purposes, or because of a third-party service provider's documented retention period.

8. Data Security

We take reasonable measures to protect information associated with Storm Gambit.

Storm Gambit's online functionality relies in part on third-party infrastructure provided by Unity Technologies.

However, no method of electronic transmission, network communication, or electronic storage can be guaranteed to be completely secure.

9. Children's Privacy

Storm Gambit does not require players to directly provide us with their real name, email address, phone number, or physical address as part of normal gameplay.

Technical information and anonymous player identifiers may nevertheless be processed through Unity Authentication and Unity Relay as described in this Privacy Policy.

Where applicable law requires parental or guardian consent before a child's personal information may be processed through online services, those services should only be used with the required consent or authorization.

Parents or legal guardians with questions or concerns regarding information associated with a child's use of Storm Gambit may contact: ralphghnatios@gmail.com

​

10. International Data Processing

Third-party service providers used by Storm Gambit may process information in countries or jurisdictions other than the player's country or province of residence.

Such processing is subject to those service providers' applicable contractual, security, privacy, and legal obligations.

11. Changes to This Privacy Policy

We may update this Privacy Policy when Storm Gambit or the services used by the game change.

For example, this Privacy Policy may be updated if Storm Gambit introduces advertising, analytics, additional account features, cloud storage, additional multiplayer services, or other functionality that changes how information is collected, processed, used, retained, or shared.

When this Privacy Policy is updated, the Effective Date shown at the top of this page will also be updated.

12. Contact Us

For questions, concerns, access requests, deletion requests, or other privacy-related inquiries concerning Storm Gambit, please contact:

Ralph Ghnatios
Storm Gambit / RGaming
Person responsible for privacy: Ralph Ghnatios
Email: ralphghnatios@gmail.com

bottom of page