Arena An Online Multiplayer Battle Game Operational Concepts (What is it?) Game played over the internet Turn-based RPG-style combat Players form teams and compete against other teams User accounts and profiles saved for continual use and character development Example screen (Battle) System Requirements Fully-functional GUI interface Stable and consistent database backend for storing and logging data Ability for users to easily communicate with one another Capability to host multiple simultaneous battles System and Software Architecture 3-tier architecture: GUI Client (C#) Web Service Interface (ASP.NET) MS SQL Server backend database All components developed using the .NET Framework System and Software Architecture [Public Domain] Clients [Game Server] Web Services Database Laptop SQL Workstation Laptop Lifecycle Plan Aimed at anyone who enjoys games Client GUI will go through most changes Server maintenance Clients equipped with auto-update feature Feasibility Rationale Not state-of-the-art by any means Visual Studio takes care of many details when building on .NET Biggest Risks: “Feature Creep” Game is too simple to be fun Overestimated savings from .NET tools
© Copyright 2026 Paperzz