Arc676 / Arc676/Tanks

Multiplayer

Open
#27 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Swift
Stars
1
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The game could use a multiplayer function to allow users to play against human players without the need for proximity or hot seating.

This would require a new class to represent network tanks as well as some new base code for communicating over the network.

A chat would also be in order.

- [ ] Network communication
- [ ] Updating tanks using information from network
- [ ] Failsafes for when players lag out
- [ ] Chat system (requires addition to UI)

Contributor guide

Open the contributing guide

Research direction

The issue does not name files, tests, or an entry point. Start by mapping the existing Swift game structure and how multiplayer would fit alongside network communication, network tanks, lag-out handling, and chat. Done means human players can play remotely with tank updates, failure handling, and an in-game chat system.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
game-dev, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.