KioMaD
Back to entrance فارسی
Back to projectsBuilt independently

Rift Game Platform

A local development project for player accounts, PC sessions and venue operations.

Local development project · Not publicly released. Screenshots show sample data; the illustration below is separate from the product.

Who it’s for

Game centers that want play sessions, player balances and PC stations in one place.

What I’m building

A server core, admin dashboard, Windows agent and game launcher on the venue’s local network.

What’s next

Ongoing development. Real venue testing and PC-lockdown verification come next.

ILLUSTRATIVE FLOWS

A simplified system map.

Choose a component to explore its role, technology and design. This illustration describes the local Rift Game Platform project.

RIFT GAME PLATFORMWebsite illustration · Sample data

A simplified system map.

Choose a component to explore its role, technology and design. This illustration describes the local Rift Game Platform project.

Interactive architecture

Choose a component to see how it works.

Node.js · TypeScript · PostgreSQL

One source for sessions and balances

The local venue server manages player accounts, sessions, pricing and credit. PostgreSQL stores the records behind the station and staff views.

Design choice: Balance changes use row locks and idempotency keys, with an append-only ledger to retain the transaction history.

Simplified Rift Game Platform system map. In development; real-venue trials remain ahead.

Read all component descriptions
  • Player PC

    React · WPF · WebView2

    The game library runs as a React interface inside a WPF host with WebView2. Players use it to sign in and choose a title.

    Design choice: The launcher sends requests through a local channel to the agent, keeping the player interface separate from station operations.

  • Windows agent

    C# · .NET · Named pipes

    A C# Windows service connects the launcher to the venue server. Its named-pipe channel carries supported launcher requests and station state.

    Design choice: The channel checks who owns the pipe and which process connects before accepting station requests.

  • Local server

    Node.js · TypeScript · PostgreSQL

    The local venue server manages player accounts, sessions, pricing and credit. PostgreSQL stores the records behind the station and staff views.

    Design choice: Balance changes use row locks and idempotency keys, with an append-only ledger to retain the transaction history.

  • Staff dashboard

    React · TypeScript · WebSocket

    Staff use the React dashboard to view stations, sessions and player balances. WebSocket events tell the interface when the underlying state changes.

    Design choice: Events publish inside the database transaction and arrive after commit, so a rolled-back change is not announced to the dashboard.

THE WORKFLOWمسیر کار

A player’s visit, in three steps.حضور یک بازیکن، در سه مرحله.

The development workflow connects a player account, a PC and the session record.این مسیر در نسخهٔ در حال توسعه، حساب بازیکن، سیستم و سابقهٔ نشست را به هم وصل می‌کند.

  1. Prepare the player accountآماده‌کردن حساب بازیکن

    Find the player’s account and review their balance before a session.حساب بازیکن را پیدا کنید و پیش از شروع نشست، موجودی آن را بررسی کنید.

  2. Start a sessionشروع نشست

    Choose a station, start the play session and use the Windows launcher to open a game.یک سیستم را انتخاب کنید، نشست بازی را شروع کنید و بازی را از لانچر ویندوز باز کنید.

  3. Review the visitمرور نتیجه

    Follow session records and shift reports from the administration dashboard.سوابق نشست‌ها و گزارش‌های شیفت را از داشبورد مدیریت دنبال کنید.

Development preview. Real venue operation and PC-lockdown validation are still ahead.پیش‌نمایش توسعه. بررسی عملکرد در سالن واقعی و محدودسازی سیستم‌ها هنوز در پیش است.

THE ENGINEERINGپشت صحنه

How I built itپشت صحنهٔ ساخت

A venue system connecting the staff dashboard, member accounts and Windows PCs around a local server.سیستمی برای مجموعهٔ گیمینگ که پنل کارکنان، حساب بازیکن‌ها و کامپیوترهای ویندوز را به سرور محلی متصل می‌کند.

In development; real-venue trials, PC-lockdown checks and planned cloud features remain ahead.در حال توسعه است؛ آزمایش در مجموعهٔ واقعی، بررسی محدودسازی کامپیوتر و بخش‌های ابری هنوز در ادامهٔ مسیرند.

COMMUNITY REVIEWSنظرهای کاربران

Share your experience.تجربهٔ خود را بنویسید.

Read reviews or leave your own. Your name is optional.نظرها را بخوانید یا تجربهٔ خود را بنویسید. نوشتن نام اختیاری است.

Read & write reviewsخواندن و نوشتن نظر
04 / Stay connected

Let's talk.

Got an idea, a question, or just want to say hi? Send me an email or find me on Instagram.