Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

@ClemaX@lemm.ee avatar

ClemaX

@ClemaX@lemm.ee

Software developer interested into security and sustainability.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

(android) Any good board game tutorial you could recommend?

I'd like to start developing a board game I love playing. There's an iOS implementation of it, but none for android. I don't even know where to start and which principles I could possibly follow. I've been working as a (business) software dev for the last 20 years, so I have some clue about programming....

ClemaX ,
@ClemaX@lemm.ee avatar

You could start with a multiplayer server that handles the game logic, and a command line client that that can interact with it, create a game room and invite someone to it.
You can handle realtime communication with socket.io.
Once you have the client and some game rules, you can implement the client on a frontend using a canvas or game engine.
You could then add the bot opponents using simple random number generation and some basic strategies.

ClemaX ,
@ClemaX@lemm.ee avatar

I think the command pattern would be useful. The user requests to perform a command. The command implementation can define preconditions and actions that mutate your game state.

ClemaX ,
@ClemaX@lemm.ee avatar

Files could be decrypted by the end user. The OS itself could remain unencrypted.

ClemaX ,
@ClemaX@lemm.ee avatar

Nginx is pretty easy to set up. Look up "nginx virtual hosts". You might want to use certbot/acme if you don't have SSL certificates for your domain names. You need either a wildcard certificate (*.example.com), a certificate with SAN (Subject Alternative Name) containing the second subdomain, or two certificates (one for each subdomain).
Note that subdomains can be found more easily than path based websites, if you allow connections from the whole WAN.

ClemaX ,
@ClemaX@lemm.ee avatar

But the article of the DMA says that the gatekeeper shall not prevent the business user to serve their product using other conditions than those of the gatekeeper's platform.
I think that would include Apple's publishing guidelines.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • incremental_games
  • meta
  • All magazines