31 karma · joined January 2, 2020
First game is https://geocentric.top where users can sculpt a planet collaboratively and place trees or houses (for now very limited). I plan on making it an idle sim where players will be able to interact by dropping some food/events for the creatures on it to evolve through time.
Second, a remote logger/metrics/user management tool where once can track all their logs, live metrics, uptimes, identify users, etc. I hope to have a v1 during this first quarter and I'm currently my first user as I have it hosted at https://app.getboringmetrics.com to centralize all my side projects into a single platform.
After using tools like Sentry on apps serving millions of users, I always felt I was missing a cheap and dead simple approach to following what happened in my apps and apis, and basically became my first customer for all of my side projects and even got some friends using it for their SaaS and apps.
If you ever have feedback/advices, don't hesitate to reach me out on contact[at]halftheopposite.dev and I'll happily answer.
So far I’ve put all the side projects I manage (5 of them) and it’s working great. I can follow and query the logs, the JSON payloads by path, see live metrics like number of users currently online, etc. Even if I don’t get any customers I’ll continue developing it for my own needs! Will soon be adding alerts through webhooks, slack, discord, etc.
If you want to try it out: https://app.getboringmetrics.com (no landing page yet).
Edit: just want to say that if you want to try the software but not keep it, you can create an account in under 10 seconds, send a curl request to see logs arrive in realtime, and delete your account in 5 seconds. I do not track anything and do not keep a single piece of data.
I am almost done with the landing page and don't think I'll put much more into it, and will continue working on the API itself. But I still plan on adding a playable game into the 3D scene just for the sake of it and to learn. But so far I'm struggling at projecting a 3D camera render to a texture inside an already existing 3D context.
[0] https://the-project-e609e.web.app/ (temporary domain for development)
Given the pricepoint and specs of the BeeLink, its availability for shipping in France, and the all-in-one design of the SER7 with USB-4, that seems like a great option to explore.
I will take a deeper look at their other offerings as well.
There's a feature to write a note and leave it on the page for others (with the extension installed) to see and maybe have luck someone contacting you.
https://github.com/halftheopposite/graph-dungeon-generator: what was supposed to be circular graph dungeon generator, ended up being a tree dungeon generator.
https://webcursors.click - I should have spent more time thinking about solving a problem that doesn't exist and clearly you can feel that there's something missing.
And didn't knew this service existed, so created everything myself so far.
Editing/deleting notes would require some sort of authentication for the backend to recognise ownership of the notes, but this could be a great incentive toward pushing users to sign up for the tool.
Will definitely look at scaling down font size for longer text (it should already be the case though but doesn't work well with long words or URLs).
Good luck if you ever attempt to build it :)
Content moderation is a nightmare and I've been working in technical/product fields where this is a daily issue. The first choice was to make everything ephemeral: messages are not stored anywhere, and notes expires after n days. At least this covers some part of the issue, but this is only possible in the short term.
In the long term, if things go good for this extension, meaning more users and more things to moderate, I will have to introduce downvotes, reports, and most importantly some sort of authentication. That will still not be enough, and eventually I will have to resolve to text moderation APIs or language models (which we already do at work).
But I hope to stay in a sweet spot with enough users but not too many, and great collaboration! But one can always dream.
For critical mass, this is why I’m developing features that are asynchronous (ex: notes) or app wide (ex: games that you can join with other users online no matter the website or page you're on).
Each website/page (depending on your preferences) becomes an ephemeral channel where you can see and interact with others users browsing the internet. It's still in a WIP shape but very functional.
Website: https://webcursors.click/ Extension: https://chrome.google.com/webstore/detail/web-cursors/chcedo...
Shameless plug for a multiplayer puzzle game I created a year ago https://flipcards.online of which your game reminded me. Although mine has nothing relaxing as it favours competition. But rotating tiles of images is clearly checked.
Of course, a lot will have to be done by you for anything like client-side prediction, server reconciliation, lag compensation, entity interpolation, but knowing that the state manages itself is already a huge relief if you are unfamiliar with these concepts.
Another project which already includes many of these features is https://github.com/timetocode/nengi. It is more opinionated and well focused on fast-paced games.
On my side, I have been creating an open-source multiplayer game for the browser that includes client-side prediction, entity interpolation and server reconciliation https://github.com/halftheopposite/tosios.
I created this hobby-project to learn more about procedural generation and decided to start with the classic but efficient Binary-Space Partitioning method. I also wanted to look at the auto-tile algorithm for the editor and renderer.
I plan to integrate this dungeon generator into my other open-source project https://github.com/halftheopposite/tosios to add more roguelike elements to it and better gameplay elements.
This generators code is also available on NPM at https://npmjs.com/package/@halftheopposite/dungeon.
The one on client-server game architecture motivated me to start https://github.com/halftheopposite/tosios (still a WIP and a very naive implementation, but working on it).
Thank you for your work!
I started developing an open-source multiplayer game for the browser a few months ago. It aims to be as simple as possible (in code and architecture) for everyone to read, modify or host.
It uses React, TypeScript, NodeJS, PIXI, Colyseus and Docker (if you want to).
The project uses open-source software (for which I link licenses) and free assets. The project itself is licensed with MIT.
- You can check the sources here: https://github.com/halftheopposite/tosios
- You can play it here: https://tosios-demo.herokuapp.com
Hope it makes you, your friends and colleagues happy!
NB: You can open a second tab to play against youself.