View Code? Open in Web Editor
NEW
Simple containerized game project using vanilla ENet networking
Home Page: https://josephbmanley.itch.io/defend-together
License: GNU General Public License v3.0
Shell 1.14%
C++ 68.47%
GDScript 29.57%
Dockerfile 0.82%
defend-together's Introduction
๐ญ I work on:
โ๏ธ Building with and expanding on cloud technology!
๐ฎ Developing new tools & resources for games!
๐ฌ Have any questions? Feel free to reach out!
defend-together's People
Contributors
Stargazers
Watchers
defend-together's Issues
Automatically create and update dev stacks based on GitHub username.
Idea is that:
User pushes commit to non-master branch
Dev cfn pushed to cfn under username
Deploys dev cfn with stack name including username
Add keep alive system, where client and server ping each other
Add client testing:
Unit testing
Integration testing?
Walls that can turn into floors and vice-versa when interacted with using a certain key.
Initially, key would be created on door placement.
NOTE: Doors should be able to be attacked
Check and clean input
Blacklist
Simple list and weight based system for storing and caring items. The carrying capacity would be effected by each player's stats.
Add additional server tests for new functions
Look into adding integration tests
Create a documentation file specific for DockerHub & GitHub Package Repository Documentation
For future proofing, each skill will be part of a skill family. Players learn skills in their skill families faster than non-related skills. Aka, it is easier for a fire caster to learn arcane magic than axes.
Skills would also increase by usage, not by a leveling system.
Place walls and floors from inventory items. Aligned to grid.
Decide and implement on a task deployment method.
Gradually stop tasks
Full stopping of tasks
A diagram for the AWS CloudFormation stack would be extremely helpful in documenting it.
This could probably be a project within itself. The following tasks need to be done:
Scaling policies
Dynamic player management
Stateless servers
CloudWatch PlayerCount
ECS & ECS Scaling Policies
Enemies would spawn based on environment properties. Boars would spawn randomly in a plains zone away from players. Combat would be tab target-like system.