Skip to content

Build Jetty/Servlet based implementation #11

Description

@PoeppingT

Is your feature request related to a problem? Please describe.
I want to be able to run the game engine continuously as a server locally or on a webserver

Describe the solution you'd like
Starting the game engine opens a webserver listening on a specific port
Hitting the webserver shows you the main menu
Session management?
similar UI interaction to applet/swing, but web-based
client polls server for game state, update in the backend updates the front-end? depends on how servlets work

Describe alternatives you've considered
Alternatively it may be easier/cheaper to reimplement the engine as an execution-on-user-input Lambda function (or provide a way to interact with the engine this way, maybe an alternate engine implementation) for use as an API Gateway-based Lambda function. would potentially allow for simpler session management, and would be cheaper than running a t2.micro constantly.

Additional context
Add any other context or screenshots about the feature request here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions