129 karma · joined April 8, 2024
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
This has been a productive weekend so far. I've recently solved an issue with cron jobs that was driving me mad for ages, and finally feel like I'm close to a first tagged release. I have just popped linting into the GitHub CI.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
I'm working on Habitat. It's a free and open source, self-hosted platform for communities to discover and discuss their local area. The plan is for it to be federated.
Stuck on a frustrating little bug at the moment, once I get through that I feel like I'll probably work on some CI utils to ensure that the code stays up-to-scratch and tag the first release.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
In the last month or so I've been solely focused on plans and content for my instance for my local town, so there hasn't been any programming for a little while but I'll be jumping back into it in weeks to come.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
In the last month or so I've been solely focused on plans and content for my instance for my local town, so there hasn't been any programming for a little while but I'll be jumping back into it in weeks to come.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
Given the issue described above, if we were to add a translation task to the player, this would feel more like a puzzle. For instance, if instead of a downward facing arrow, we had a blue tile. Blue tiles move down, orange tiles move left etc. This way, we can use the exact mechanic you've built here but start the player off with a 1x2 grid, and progressively grow to a larger grid with more colours/rules. This to me seems more fun than what it currently is, and it lends itself to a more compelling art style -- even Tetris pops with colours. Going off the art idea I had in my previous comment, perhaps blue frogs are always eaten by the frog below them, green frogs are always eaten by the frog to the left of them. It could be called Frog Eat Frog or something.
Wishing you the best of luck with your project.
In my opinion, your game isn't performing well because the gameplay isn't very compelling. In best combo mode, I can see a grid of arrows, I'm informed that clicking one of these arrows will clear more than the others. It says that I should find "creative ways" to clear the grid. I'm not sure that such a thing is possible. At worst, this is a game of guess the 1/25 arrow to click. At best, it's a game of tracking backwards through the arrows. As somebody who enjoys puzzle games, I don't personally find this a fun mechanic.
My initial thought was that the art might be the problem. That perhaps if these were frogs that ate each other in order or if these were bubbles that popped in a satisfying way, this might be more enjoyable, but if you haven't got compelling gameplay, dressing it up isn't going to help. My recommendation is to focus on creating challenging and enjoyable gameplay first.
Perhaps play some other puzzle games and ask yourself what it is you're enjoying about them.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
I'm a senior web developer and help maintain hundreds of PHP repositories for work. I avoid the use of AI as best I can. When I do ask questions to an LLM, I feel that I'm partaking in a dirty habit that I should quit. I don't have anything for that installed on my machine/integrated in my IDE. I feel that using LLMs to understand and solve problems is unreliable, a barrier for my personal development, a threat to the future of the industry I work in, unfair to those who wrote the content it is trained on, and bad for the environment.
I also largely feel the same way about other AI products, such as image generation.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
I've been working on Habitat for the past year and a half on my own. It's a FOSS self hosted platform for communities to discover their local area.
I'm using PHP/Symfony, Docker Compose, Ansible, Leaflet JS/OpenStreetMap, HTMX, Cypress, TipTap, Dropzone, PhotoSwipe, Bootstrap
If you have experience with any of these, it would be wonderful to have some help.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
I've added some "help wanted" and "good first issue" tags to some items in there.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
If you wanted any movie in 1080x768, and wanted to have it in full colour, that would be 16,777,216 possible colours per pixel, so the number of IDs in your sequentially generated noise database would be 16777216 * 1024 * 768 = 1.319414e+13. This is where I think I might be misunderstanding something, because that number in decimal form is apparently 13194140000000, which means every frame will have an ID that is only 14 digits long.
Where have I made the mistake in concluding that I could store any 1024x768 image in 14 characters so long as my computer could generate an image of that ID?
Edit: I've just realised that 1024x768 is not a standard resolution, but I suppose the point remains with 1920x1080
Firstly, whenever I encounter a bug or an idea that I don't want to interrupt my flow, I make a note of it. I'm currently using a Github project board for this. You don't have to use any complicated features to do this, it can be essentially used as a todo list so that you keep track of the things you want to implement. These things should be broken down into small achievable tasks.
I have embraced the idea that this project might take me literally years to finish, or it might never truly be finished. There are a great number of successful software projects that are never finished! Linux, for instance! I've given myself the odd fleeting thought to how much time it would take for a v1.0.0, but never tried to calculate it. I've accepted that it'll be done when it's done. Especially given that I don't know if I'll be too busy to work on it in a few weeks time.
This way, by not worrying about when it'll be done, I'm finding myself in that flow state of just working on the thing that I want to work on right now.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2