Skip to main content Link Menu Expand (external link) Document Search Copy Copied
Table of contents
  1. High Level Milestones
  2. Current state of the project
  3. Project Advancement Strategy
  4. Delivery Schedule
  5. Multiplayer Prototype Milestone
    1. โ›ฐ๏ธ Technical Proof of Concept
    2. โ›ฐ๏ธ Fundamental Gameplay Systems
    3. โ›ฐ๏ธ Multiplayer Gameplay
    4. โ›ฐ๏ธ Product Market Fit Validation

High Level Milestones

These are the milestones that are used during the development of Void Survivors. Void Survivors is a live service game, also known as game-as-a-service, and will continue development post-release.

%%{init: {'theme':'dark', 'gitGraph': {'showBranches': false}, 'themeVariables': {
              'commitLabelColor': '#FFFFFF',
              'commitLabelBackground': '#00000000',
              'commitLabelFontSize': '16px'
  } }}%%

gitGraph
  commit id: "โ›ฐ๏ธ Ideation & Direction" type:NORMAL
  commit id: "โ›ฐ๏ธ Single Player Basic Prototype" type:NORMAL
  commit id: "โ›ฐ๏ธ Multiplayer Prototype" type:REVERSE tag: "You are here"
  commit id: "โ›ฐ๏ธ Closed Alpha" type:HIGHLIGHT
  commit id: "โ›ฐ๏ธ Early-Access" type:HIGHLIGHT
  commit id: "โ›ฐ๏ธ Release" type:HIGHLIGHT
  commit id: "โ›ฐ๏ธ Live Service" type:HIGHLIGHT

Current state of the project

Void Survivors has completed the Ideation & Direction milestone and the Single Player Basic Prototype milestone and is currently seeking funding to allow for creation of a Multiplayer Prototype.


Project Advancement Strategy

At the completion of the Multiplayer Prototype milestone, the next goal will be to seek funding for the completion of the project, or the next milestone of Closed Alpha.

Ideally product market fit will have been validated in Multiplayer Prototype milestone without many major changes or requiring a pivot. If that is not the case, then the Closed Alpha milestone will be re-estimated with a new delivery schedule to account for those changes.


Delivery Schedule

โ›ฐ๏ธ Ideation & Direction : Delivered
โ›ฐ๏ธ Single Player Basic Prototype : Delivered
โ›ฐ๏ธ Multiplayer Prototype : 8 months
โ›ฐ๏ธ Closed Alpha : 3 months
โ›ฐ๏ธ Early-Access : 3 months
โ›ฐ๏ธ Release : 3 months


Multiplayer Prototype Milestone

Goals of the milestone:
๐ŸŽฏ To de-risk the development of the game, by producing and testing foundational technology, design decisions, and art direction.
๐ŸŽฏ To produce a multiplayer gameplay prototype, a game experience at the quality level of the final product for a small segment of the game, demonstrating the core gameplay and gameplay loop.
๐ŸŽฏ To prove product market fit with target market.

Metrics for success:
โญ At-least 5 streamers have playtested the prototype with their live audience of over 100 total players.
โญ At-least 3 existing discord gaming groups have playtested the game with at least 5 people per playtest.
โญ All streamers provided feedback that they would play with their audience again.
โญ A majority of streamers provided feedback that they would play with their audience on a frequent basis.
โญ A majority of playtesters provided feedback that they would play again with that group.
โญ A majority of playtesters provided feedback that they would play again with a different group (if they know of one).

Features delivered in this milestone:
โœ… 3 unique classes.
โœ… Support for 25 players concurrent per team.
โœ… Loss condition.
โœ… Basic analytics.
โœ… Cooperative mechanics.
โœ… Ability unlocks.
โœ… Up to 3 teams playing in different isolated sessions.
โœ… Be web based, using in-house developed engine.
โœ… Be playable on all primary platforms (Win, Linux, MacOSX, iPhone, Android).
โœ… Be playable using all primary control schemes (Touch, Keyboard, Gamepad).
โœ… Be playable on all targeted low-end devices.
โœ… Allow inviting players to the team based on a QR code or link.
โœ… A small constrained level.
โœ… Have the final art for the void environment.
โœ… Have atleast 10 unique sanctuary props and final textures.
โœ… Have 3 character classes implemented (Paladin ๐Ÿ›ก๏ธ, Healer โค๏ธโ€๐Ÿฉน, Archer ๐Ÿน).
โœ… Have 2 abilities for each class gained through gameloop.
โœ… Have the final art for each of the character classes.
โœ… Have 3 basic void creatures implemented, and one mini-boss.
โœ… Have the final art for each void creature and mini-boss.
โœ… Be hosted in a public cloud provider within a single region.
โœ… Provide basic achievement metrics to players, including the amount of time they survived.

Some features not delivered in this milestone:
๐Ÿ“… Account Persistence
๐Ÿ“… Monetization
๐Ÿ“… Character customization
๐Ÿ“… Meta game, ie no character progression.
๐Ÿ“… User accounts, authentication, or any persistence.
๐Ÿ“… No player or technology analytics.
๐Ÿ“… No support for solo players looking for a team.
๐Ÿ“… No matchmaking, teams looking for teams.
๐Ÿ“… No achievements, monetization, character customization.
๐Ÿ“… No streamed assets, all assets included in initial download.
๐Ÿ“… No competitive statistics.

Sub-milestones:
โ›ฐ๏ธ Technical Proof of Concept
This milestone is focused on delivering key game engine technologies, content delivery pipelines, deployment workflows and selecting asset generation tooling. Existing technologies will be leveraged where possible and will be integrated into the engine. Very few systems will be implemented from scratch.

Upon the completion of this milestone the game will be able to be populated with gameplay systems and assets.

Estimated Development Time: 2 months.

โ›ฐ๏ธ Foundational Gameplay Systems
This milestone is focused on delivering the foundational gameplay systems that will be required for the game, such as movement, physics, abilities, player classes, pathfinding, wave spawning, lose condition, and upgrading systems.

Upon the completion of this milestone the game will have the systems required for expressive gameplay to be implemented, tested, and iterated upon.

Estimated Development Time: 3 months.

โ›ฐ๏ธ Multiplayer Gameplay
This milestone is focused on designing, implementing, testing, and iterating upon multiplayer gameplay. There are a lot of design challenges and potentials that will be considered in the generation of the gameplay. Further, the Art Direction will have been fully defined and final hero assets will be in the game.

Upon the completion of this milestone the game will be a 5 minute experience that streamers can play with their audience, with a full game loop and all main mechanics function.

Estimated Development Time: 3 months.

โ›ฐ๏ธ Product Market Fit Validation
This milestone is focused on testing the multiplayer gameplay with streamers and their audience, split testing, and gather feedback from playtesters.

Upon the completion of this milestone the game will be proven with the target market, and a list of game changes driven by play tester feedback will have been generated.

If the game is unsuccessful in proving product market fit then a plan of how to pivot the game to successfully target the target market will be created.

Estimated Development Time: 1 month.


โ›ฐ๏ธ Technical Proof of Concept

Estimated Development Timeline:
3 months.

Roles Involved:
๐Ÿงฎ Engine Programmer

Main Deliverables:
๐Ÿ“ฆ Voxel rendering engine.
๐Ÿ“ฆ Input system.
๐Ÿ“ฆ Audio system (music and sound effects).
๐Ÿ“ฆ Networking system (WebSockets and WebRTC).
๐Ÿ“ฆ Basic collision detection system.
๐Ÿ“ฆ Math framework (using glMatrix).
๐Ÿ“ฆ Animation system.
๐Ÿ“ฆ Profiling & debugging systems.
๐Ÿ“ฆ Particle system.
๐Ÿ“ฆ Gameloop and timing.
๐Ÿ“ฆ Asset loading and management.
๐Ÿ“ฆ UI integration (using HTML5 as UI).
๐Ÿ“ฆ AI framework (State machine).
๐Ÿ“ฆ Event system (reacting to events).
๐Ÿ“ฆ Deploying to Web.
๐Ÿ“ฆ Loading voxel models into engine.
๐Ÿ“ฆ Loading palettes into engine.
๐Ÿ“ฆ Loading entity definitions into engine.
๐Ÿ“ฆ Loading audio into engine.
๐Ÿ“ฆ Chosen voxel modelling toolset.
๐Ÿ“ฆ Chosen animation toolset.
๐Ÿ“ฆ Chosen texturing toolset.
๐Ÿ“ฆ Chosen game logic generation toolset.

โ›ฐ๏ธ Fundamental Gameplay Systems

Estimated Development Timeline:
2 months.

Roles Involved:
๐Ÿงฎ Engine Programmer.
๐Ÿ‘พ Game Programmer.

Main Deliverables:
๐Ÿ“ฆ Movement system.
๐Ÿ“ฆ Basic physics (acceleration, velocity, forces).
๐Ÿ“ฆ Player classes (paladin, healer, archer).
๐Ÿ“ฆ Abilities, tied to classes.
๐Ÿ“ฆ Pathfinding, for invaders.
๐Ÿ“ฆ Health, damage systems.
๐Ÿ“ฆ Wave spawning systems, for invaders.
๐Ÿ“ฆ Lose condition system, determining when loss happens.
๐Ÿ“ฆ Upgrading systems, allow mutating data in abilities or classes.
๐Ÿ“ฆ State machine.

โ›ฐ๏ธ Multiplayer Gameplay

Estimated Development Timeline:
2 months.

Roles Involved:
๐ŸŽฒ Game Designer.
๐Ÿ‘พ Game Programmer.
๐ŸŽจ Artist.
๐Ÿ”Š Sound Designer.

Main Deliverables:
๐Ÿ“ฆ Art Direction.
๐Ÿ“ฆ Key art pieces at release quality in game.
๐Ÿ“ฆ 5 minutes of gameplay with full game loop.

Design Challenges
The main design challenge is to translate the tropes, game loop, and main mechanics of the โ€˜survivorsโ€™ genre into a compelling massively-multiplayer experience that works well in a streamer and live audience setting.

Main Challenges:

  • How to scale the difficulty to support groups as small as 5 players and as large as 100 players and still achieve a ~5 minute session length?
  • How to make players feel impactful in large groups?
  • How to allow players to be recognized and stand out from the pack?
  • How to allow players to compete in a friendly way without motivating conflict or toxicity?
  • How to only allow cooperative beneficial interactions which still feel meaningful for players to perform?
  • How to allow players to communicate and collaborate in meaningful ways without allowing for exclusion or discrimination?
  • How to allow the streamer to remain the center of attention in a large groups of players?
  • How to allow non-playing viewers to engage with the game? (e.g. spawning of invaders, providing buffs).

The design should not deviate too far from the tropes of the genre, as the gameplay should be immediately recognizable and accessible to viewers.

Development Challenges
The main development challenge is to provide a highly accessible gameplay experience whilst being able to continue watching and engaging with the streamer.

Main Challenges:

  • Support for mobile and desktop devices.
  • Support for low powered devices.
  • Support for small screens (splitting screen between streamer and game).
  • Low download size for streaming.
  • No installation required.

โ›ฐ๏ธ Product Market Fit Validation

Estimated Development Timeline:
1 month.

Roles Involved:
๐ŸŽฒ Game Designer.

Main Deliverables:
๐Ÿ“ฆ Product market fit proof.
๐Ÿ“ฆ Playtester feedback.
๐Ÿ“ฆ Split testing feedback.
๐Ÿ“ฆ List of changes based on feedback.

Product Market Fit Validation:
A valuable resource to validate I have is:
โœ… Access to professional and hobbyist streamers through the MetaHSE organization, which I volunteer at.
โœ… Access to student and alumni streamers in the Torrens University esports and streaming communities, which I help organize events for.

Iโ€™ve communicated the Void Survivors concept to both groups and they are excited and willing to validate it with their live audiences.

Specifically I intend to:
โœ… Have streamers play Void Survivors live on stream.
โœ… Have streamers invite their audience to play for a short session. (~5 minutes)
โœ… After the short session, have the streamer ask their audience if they would want to play together when the game is released.
โœ… Have streamers provide direct feedback to me, with what theyโ€™d change about the game.


Copyright © 2023 James Knight ABN: 98540683630