The game runs as a terminal application, meaning that you just need to run it from your terminal.
You can try the game over ssh without installing: `ssh frittura.org -p 3788`
My server is not very powerful and there is a limit to the number of concurrent players, so if you like it I would appreciate it if you could install it (https://github.com/ricott1/rebels-in-the-sky?tab=readme-ov-f...) and run it locally :)
Here is a trailer (not of the last version, so some little things are different): https://github.com/user-attachments/assets/aaa02f04-06db-4da...
Basically users can interact by playing basketball games against each other or by trading players. This sort of interactions are handled with something similar to a TCP handshake, since we must ensure that we end up with a consistent state at the end (e.g. players are traded consistently).
Because of this, it is not easy to have 'real-time' interactions: for example, when challenging each other, players only agree on the initial conditions of the game, which then is simulated independently (and deterministically) on both clients.
Makes me think of blockchain: it is also a tool to ensure "consistent" state changes. Have you thought of moving your game on some blockchain?
For example, XAI is a blockchain specifically designed for games, you should check it out
I tend to lean toward the raft protocol vs blockchain due to storage
https://i.imgur.com/U7N2WUs.png
The link in OP in this thread works.
Also, the "thug boy" song threw me back to Fist of the North Start so hard I got wiplash, excellent choice.
Hopefully this one works: https://streamable.com/huxiwr
https://github.com/user-attachments/assets/aaa02f04-06db-4da...
The graphics themselves are basically handmade pixel-by-pixel, you can take a look in the assets folders to get an idea.
For example, pirate images are generated by combining the different parts and then applying a color mapping for the different skin tones.
Planet gifs are adapted starting from https://deep-fold.itch.io/pixel-planet-generator
The game seems really cool and honestly really impressive, but it's hard to understand what you're supposed to do at any moment.
You have a typo here https://github.com/ricott1/rebels-in-the-sky/blob/17f3e2a21e...
Also, the Italian-food sounding names are hilarious, well played :)
I think there are mainly 3 themes to play for:
- Basketball: assemble the best possible team. Basically try to acquire as much money as possible to hire the best free agents;
- Money: just try to get as rich as possible, using the market and in the future your asteroids;
- Space adventure: get the best possible spaceship (more options will be available in future releases) and have fun in the spaceshooter game you can access from your team pane (button 'Space adventure').
I tried to combine and summarize these 3 themes by having a reputation score assigned to your team, which can increase based on all 3 conditions. In the Swarm pane there is a Top Ranking window where the best crews are listed.
I created another relayer and ssh node on 85.214.130.204, you can either ssh to this machine `ssh 85.214.130.204 -p 3788` (but the relaying won't work as it tries to connect to the old server), or start your local client with the flag `rebels -i 85.214.130.204` to specify the alternative relayer node ip address.
The story is quite simple, I just loved the anime when I was a kid :)
The italian version is also incredible: https://www.youtube.com/watch?v=YPIcdhjPG5I
Well played sir.
A screenshot or animated gif in the README might be helpful. Like others I can’t see the movie. Check out charm’s vhs tool to make these.
I know VHS, only problem is that that demo is a bit involved to properly script it..
But seeing your video makes me realize the colors are messed up in my terminal and don't look near as nice as your video. Maybe a theme or something I have is messing it up... will muck more.
I just built rebels and tried "vhs record" and played the tape and the results weren't good. Even just a couple curated screenshots could communicate a lot there on the README, especially for a game.
In fact, I wonder if in this case the gifs would be smaller, while lossless.
I think you're probably correct for this case you can get something smaller.
Nevertheless, the movie has sound, which a GIF (AFAIK) can only do if part of a e.g. an html page...and now you have non-standard browsers to deal with vs just using an mp4.
My comment more addressed to the clients, who can mitigate the issue with appropriate ssh_config.
I was thinking merely about anonymity.
Both can be largely eliminated by having per host or per organization Identities and using IdentitiesOnly.