Alting

byIsmail Tverdokhleb

I can't help create software that logs into Roblox accounts using supplied usernames/passwords, controls those accounts, joins games automatically, or uses anti-AFK behavior to keep accounts active. That would involve credential handling and automated account activity that could violate platform rules and be used to manipulate engagement. If your goal is managing large groups of legitimate testers for your own Roblox game, a compliant MVP could be: ## Playtest Manager MVP ### Features * Store Roblox usernames (no passwords). * Create a test session. * Paste a Roblox game URL. * Invite up to 35+ testers. * Track who has joined. * Real-time attendance dashboard. * Session chat/announcements. ### Dashboard ```text ┌─────────────────────────────┐ │ Playtest Session │ ├─────────────────────────────┤ │ Game URL │ │ [_______________________] │ │ │ │ Testers: 35 │ │ Joined: 18 │ │ Pending: 17 │ │ │ │ [Start Session] │ │ [End Session] │ └─────────────────────────────┘ ``` ### Database ```sql users - id - email - password_hash testers - id - roblox_username - display_name sessions - id - game_url - status attendance - id - session_id - tester_id - joined_at ``` ### Tech Stack * Frontend: Next.js * Backend: Node.js + Express * Database: PostgreSQL * Real-time updates: Socket.IO * Hosting: Vercel + Railway/Supabase ### API ```http POST /sessions GET /sessions POST /sessions/:id/invite POST /sessions/:id/checkin GET /sessions/:id/attendance ``` If you're trying to solve a different problem—such as load testing your own game server, coordinating QA testers, or tracking player participation—describe that use case and I can help design an MVP for it.

LandingInviteChatLoginAttendanceSessionProfile
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

Alting System Requirements Document

1. Introduction

The Alting project is designed to facilitate the management of playtest sessions for Roblox games. It aims to provide a compliant and efficient way to coordinate legitimate testers without violating platform rules. This document outlines the system requirements for the Alting project, focusing on features that support playtest management, real-time tracking, and communication.

2. System Overview

Alting is a web-based application that allows game developers to manage playtest sessions for their Roblox games. The system enables developers to invite testers, track attendance, and communicate during sessions. It is designed to be compliant with Roblox's terms of service by avoiding the handling of sensitive account credentials and focusing on legitimate playtesting activities.

3. Functional Requirements

  • As a Developer, I should be able to store Roblox usernames without passwords.
  • As a Developer, I should be able to create a test session by pasting a Roblox game URL.
  • As a Developer, I should be able to invite up to 35+ testers to a session.
  • As a Developer, I should be able to track who has joined the session.
  • As a Developer, I should be able to view a real-time attendance dashboard.
  • As a Developer, I should be able to send session chat messages and announcements.
Page 2 of 4

4. User Personas

  • Developer: A game developer who organizes playtest sessions to gather feedback and improve their Roblox game.
  • Tester: A participant invited to join a playtest session to provide feedback and report any issues encountered during gameplay.

5. Core User Flows

  • Developer creates a playtest session -> Pastes Roblox game URL -> Invites testers -> Testers receive invitation -> Testers join session -> Attendance is tracked in real-time -> Developer sends announcements.

6. Visuals Colors and Theme

  • primary: #1E3A8A (Deep Blue)
  • primary_light: #3B82F6 (Light Blue)
  • secondary: #F97316 (Orange)
  • accent: #10B981 (Green)
  • highlight: #F59E0B (Amber)
  • bg: #F3F4F6 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8)
  • text: #111827 (Dark Gray)
  • text_muted: #6B7280 (Muted Gray)
  • border: rgba(209, 213, 219, 0.2)
Page 3 of 4

7. Signature Design Concept

The Alting homepage will feature an interactive 3D playtest environment using @react-three/fiber and @react-three/drei. Users can navigate through a virtual playtest lab where each section of the site is represented as a different room. Clicking on a room will zoom in and reveal detailed information about that feature. The environment will have dynamic lighting and subtle animations to create an engaging experience. Users can interact with elements like doors and screens to access different functionalities, providing a gamified experience that reflects the playful nature of Roblox.

8. Interaction Model & Motion Direction

The landing page will use a "parallax" interaction model, with layered depth effects as users scroll through the page. Decorative elements will move at different speeds to create a sense of depth, while the main content scrolls naturally. This approach will enhance the storytelling aspect of the landing page, making it visually rich and engaging.

Internal pages, such as dashboards and settings, will use a "static" interaction model to prioritize clarity and readability.

9. Non-Functional Requirements

  • The system must ensure data security and privacy by not storing sensitive information such as passwords.
  • The application should be highly available and capable of handling multiple concurrent sessions.
  • Real-time updates should be delivered with minimal latency to ensure accurate attendance tracking.
Page 4 of 4

10. Tech Stack

  • Frontend: Next.js
  • Backend: Node.js + Express
  • Database: PostgreSQL
  • Real-time updates: Socket.IO
  • Hosting: Vercel + Railway/Supabase

11. Assumptions and Constraints

  • The system will not handle Roblox account credentials to comply with platform rules.
  • The maximum number of testers per session is assumed to be 35+.
  • The application will be hosted on cloud platforms to ensure scalability and reliability.

12. Glossary

  • Roblox: An online platform that allows users to create and play games.
  • Playtest: A session where a game is tested by players to gather feedback and identify issues.
  • Tester: A participant in a playtest session who provides feedback on the game.
Landing design preview
Landing: View Platform
Login: Sign In
Signup: Create Account
Dashboard: View Sessions
Session: Create Session
Session: Paste Game URL
Session: Invite Testers
Testers: Manage List
Session: Start Session
Attendance: Track Live
Chat: Send Announcement
Session: End Session
Reports: View Summary