Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Formatierung und Bilder fehlen noch

Expand
titleZusammenfassung

INTRODUCTION


Billgard is a chaotic fighting game where you embody a billiard ball battling others. Roll across the table, dash to knock opponents into pockets and survive chaotic events like black holes and tilting tables. Your goal? Be the last ball rolling or rack up the most knockouts to win!

SHORT DESCRIPTION


Bounce into the thrilling world of Billgard, a fast-paced fighting game where you embody a billiard ball and battle against other players. Roll freely across the table, dashing to knock opponents into the pockets. But be on your guard—this isn't your ordinary billiard table.

Chaos reigns supreme with random events like black holes appearing or the table tilting, all designed to throw you off balance. Your objective? Be the last ball rolling or rack up the most knockouts to claim victory.

Billgard features simple controls, making it easy for everyone to pick up and play.

The game supports up to 14 players, ensuring there's always room for competition. Whether you prefer local, online, or mixed multiplayer, the game has you covered.

Experience the excitement and unpredictability of Billgard. Will you conquer the table and reign supreme?

UNIQUE SELLING POINTS


  • You are the ball: Unlike classic billiards where you just use a cue, here you are the ball, battling it out on the table yourself.

  • Chaotic billiard table with crazy events: Experience a chaotic billiard table full of funny events that turn the game on its head.

  • Local and online multiplayer for up to 14 players: Play with up to 14 friends online, locally, or combined, with up to 4 players per PC or console.

  • Simple, accessible controls: Thanks to easy, intuitive controls, the game is quick to pick up and play for everyone.

GENRES


Gameplay:

CHAOTIC 3D ACTION BALLTE-ROYAL

Theme:

CHAOTIC BILLARD

TARGET PLATFORM


PC MULTIPLAYER

Optimized for both Controller and Keyboard

TARGET GROUP


Our target audience loves to:

  • Compete with others

  • Play with friends

  • Enjoy chaotic action

Billgard is aimed at a broad group of players. Little to no previous experience with computer games is necessary. The option to play it locally on the couch as well as online with up to 14 people makes it suitable for both small and large groups of friends.
Even though it is basically possible to play the game alone due to the simple AI opponents, it should be 3+ people for the real fun.
The ever-present chaos factor compensates for skill differences to a certain extent. The better players will win more often, but even beginners are not completely without a chance.

MoSCoW ANALYSIS


This MoSCoW analysis represents the desired features and overall vision of the game's current state.

Must Have

Should Have

  • lobby and game map

  • rolling and dashing

  • deathmatch gamemode

  • 3 events (black hole, table tipping, everybody jump)

  • keyboard and controller support

  • online and local multiplayer (combinable)

  • spectator mode

  • scalability settings

  • volume settings

  • accessibility settings

  • personalized input

  • enjoyable lobby

  • knockback mechanic (incuding on hit stun)

  • free for all gamemode

  • basic AI balls

Could Have

Wont have Yet

  • endstatistics (most kills and stuff)

  • charged dash

  • Steam archievements

  • personalized ball (many skins)

  • shrinkable table

  • Items (abilities, effects and more)

  • different maps

  • black ball (concept, WIP)

  • white ball (always active , attacks players)

  • random static enviromentals (bottles, loopings)

  • different ball types (big, medium, small, bouncy)

  • personalized hole in effects

  • SteamDeck optimization

  • tutorial

  • wave gamemode

...

Expand
titleControls

OVERVIEW


Action

Controller

Keyboard+Mouse

Roll / Move

Left Stick

W, A, S, D

Control Camera

Right Stick

Move Mouse

Dash

Right Trigger

Shift

Select Skin (Lobby only)

West Button, East Button

Arrow Key Left, Arrow Key Right

Show more Information

Select/Back Button

Tab

Game Settings (Server only)

Select/Back Button

Tab

Add Local Player

Y

E

Remove Local Player

B

R

Start Game (Server only)

Start Button (hold 1 sec)

Enter (hold 1 sec)

Open Menu

Start Button

Esc

Confirm (Menu)

A

Enter / Left Mouse Button

Back (Menu)

B

Esc / Right Mouse Button

Navigate (Menu)

Left Stick, D-Pad

Move Mouse / Arrow Keys

Scroll (Menu)

Left Trigger, Right Trigger

Mouse Wheel

Previous / Next Tab (Menu)

Left Shoulder Button, Right Shoulder Button

Use Mouse

More Information (Menu)

Select/Back Button

Tab

Close Window (Menu)

Start Button

Esc

CONTROLLER


KEYBOARD


Expand
titleUser Interface

User Interface


Menu Structures


From the menu you decide whether you want to host a server or you select one from the list.

You can access and adjust the settings at any time both from the main menu and in the game (by pressing Esc/Start). As this is an online game, the game is not paused.




HUD


The HUD is kept minimalistic and should not distract from the gameplay.
Simple messages, together with small effects and sounds, provide information about events such as the pocketing of other balls or victory.

...

Expand
titleTech

Overview


Billgard is developed with the Unreal Engine with Windows as the target. Special mention should be made of the integrated Chaos Physics Engine of the Unreal Engine, of which the physics-based movement makes great use.

For the local multiplayer you need standard gamepads, which is also the focus of the development. However, it can also be played very well alone with a mouse and keyboard. An adaptation for other platforms fits into the concept, but is not planned.

MULTIPLAYER


In Billgard it is possible to play locally, online and a combination of both.

This means that up to 4 players can play on each client and the server itself. However, the total number of balls must not exceed 14.
This limit is restricted for gameplay reasons (size of the map, etc.) and because of the historical proximity to real billiards (7 fulls + 7 halves).
In terms of performance, we were able to support over 30 players in tests.

SOFTWARE


Game Engine

Unreal Engine 5.3

Version Control

Git auf Github

Programming

Jetbrains Rider, C++

3D Modelling

Blender

Texturing/2D

Affinity Photo, Krita, Inkscape

Audio Middleware

Audacity, Cubase

Project Management

Codecks

Documentation

Atlassian Confluence

Communiacation

Discord

Unreal Tools

FCTween, Multigard, Utilgard

Expand
titleAssets

3D-MODELS


Balls:

  • Ball

Environment:

  • Billard Table

    • Corner Pockets

    • Center Pockets

    • Side Rail

    • Plane

  • Statics

    • Loopings

    • Tubes

    • Ramps

    • Windows

    • Platforms

  • Bar (Asset Pack)

SOUND


World:

  • Bar atmosphere

  • Bar music

  • Light flickering

Balls:

  • Rolling

  • Dash

  • Hit

  • Holed

Player-specific:

  • Skin switching

UI:

  • Confirm Option

  • Back/Cancel

  • Start Game

Events

  • Black hole

    • Notification

    • Black hole

  • Jump

  • Table tilt

  • Eliminated

  • Game Won

VFX


World:

  • Fireplace

Balls:

  • Stunned

  • Dash

  • Dash reloaded

  • Hit

  • Holed

Player-specific:

  • Switch skin

UI:

  • Confirm Option

  • Back/Cancel

  • Start Game

Events:

  • Black Hole

  • Jump

    • Notification

    • Jump

  • Table tilt

    • Notification

...

Expand
titleTeam

TEAM




Fred Alfs

frederik.alfs@haw-hamburg.de

Student ID

2622660

Responsibility

Network Programming

User Interface

Game Design

Strengths

Lots of technical experience

Weaknesses

Not a person



Lionel Kaplanski

lionel.kaplanski@haw-hamburg.de

Student ID

2622532

Responsibility

Environment Art

Textures

Visual Effects

Sound Design

Game Design

Strengths

Initiative

Weaknesses

works to hard, no vacation



Finn Reimann

finn.reimann@haw-hamburg.de

Student ID

2619707

Responsibility

Gameplay Programming

Physics Programming

Music

Game Design

Strengths

Idea finding

Weaknesses

Presentations

Expand
titleGlossary

Term

Meaning

Description

Ballte Royal

Battle Royal

A battle royal with more balls.

UI

User Interface

2D Elements in front of the game giving important information to the player.




Expand
titleReferences

Blacklight Interactive (2022). Golf With Friends - Multiplayer.png
https://shared.cloudflare.steamstatic.com/store_item_assets/steam/apps/431240/extras/Multiplayer.png

windowscentral.com (2020). XBoxController
https://dev.mos.cms.futurecdn.net/bjJybmKouoPQbvnMEGqFF3.jpeg

cloudfront (2024). Logitech Mouse/Keyboard
https://d3fa68hw0m2vcc.cloudfront.net/f5e/135307494.jpeg

...