View Posts
-
They say "Social media is a cause of the epidemic of teenage mental illness"
Comments: https://news.ycombinator.com/item?id=39983233
There used to be a saying (Campaign really) for children about "Don't take candy from strangers." Now why was that? Mistrust was at the heart of it. You had no idea what the candy actually had nor if the child was being lured into a trap. Clearly, you can not ban strangers, you cannot ban nefarious candy nor stop the act of kidnapping of children. What this campaign really did was spread awareness to have parents educate their children on the potential ...
-
Flutter Flame Game Engine is Awesome
I remember looking at this in its early days and it suckkkked. Now, I'm like woah blown away. Community is much bigger, APIs easier to use, wtf happened! They surely weren't shy to break and break until they got it somewhere they liked. It's open source too.
Bloated? Oh please. Build a somewhat bare Flutter Flame App and the APK is 20mb. I'm sure it could be smaller if I removed some libs that I brought it that I'm not using currently.
Cross Platform. Everywhere except Consoles. Who knows maybe that will come...
-
Defold Game Engine, The Bad
Listing out the bad parts of it that annoy the living sh*t out of me.
GUI, What GUI? It's not really worth calling a GUI, there's no events. I personally don't understand the idea that adding simple button components which are used in every f*cking game out there is going to bloat the size of the engine. I think having to bring in third party libraries to place in an event system for GUI components is what will BLOAT the size of the game. Are there games out there without buttons without click events? It's s...
-
Project Phantasy #2: A Multiplayer Clash Game
I recently upgraded this blog to use a Rust based web framework called Leptos, so that took away time and brainpower from this project.
Project Phantasy is fundamentally a clash game. You spawn avatars who will make their way to the goal on the other players' side. There are no towers. It's really simple to play. The goal is to get the most score, so anyone can pick it up.
I've been implementing a timer on the server side. While easy when you have one sense of time in an application, a game has two senses of ...
-
Upvoting vs Downvoting
I can see why up-voting is useful and how down-voting is detrimental. I can see why many websites have taken decided to remove negative reactions or at least hide the number of negative reactions from the public. When people up-vote things and see the number they tend to just upvote. Same goes for down-votes, no matter how they feel about it. When other people think something is good, that likely boring sh*tty thing is seen as good.
When YouTube decided to hide the number of negative reactions, people took i...
-
Lowering Crime Is Not Cheap
Faux News and Right Wing Co. can b*tch and moan all they want about CRIME when election season kicks in, but fundamentally making crime expensive is not cheap. What is crime? How do you know if criminal act occurred? How do you lower criminal acts?
Of course this article assumes that law enforcement is a bunch of trustworthy do nothing wrong do-gooders, for which many are not and are just there to be told what to do for the job.
First off, you want crime to go to zero? Get rid of the laws obviously ☠️. There...
-
Defold Collision Groups Are Um...
Like my previous post, Defold just has its own way of doing things that are very annoying. This talk of simplicity is pure garbage to me. Collision groups are fundamental to a physics system. Why would I be limited to only defining Collision Groups in a Component and not somewhere sensible like game.project?
A multiplayer game for instance may define multiple collision layers not known to the client but sent as bitmasks for instance. How do you set such masks on Defold? Durrrhhh...., find a workaround obviou...
-
Defold Dynamically Loaded Sounds
Defold's sound system is weird. They do things differently with many things, which is actually annoying. Sound is one of those things where you'd expect a singleton or component to play wav, ogg, mp3, etc. Defold only supports wav and ogg.
Ok, so there is a sound component, nice. Just like Godot, you'd expect to place this somewhere load in a sound file and then play. For some reason, a sound component is expected to be pointed to a sound. Ok fine, whatever done.
Dynamically loaded sound resources works with...
-
But "THE CHILDREN" laws are Dumb and Anti-Freedom, but Red States are Passing Them
But "THE CHILDREN" has been used as a rallying cry for passing highly restrictive laws spanning from cursing, rap, video games, pornography, soda, whatever people don't like. Texas, Florida are part of the top 5 biggest states by population and you have their governors signing laws to legislate "social media" and "porn". It's never worked, the "children" find ways to bypass along with not so restrictive parents giving them access. They don't just stop at "THE CHILDREN" either, its just the excuse to shoehor...
-
My Blog is now Server Side Rendered WITH RUST!
With Leptos as the web framework! Yes, the RUSTIFICATION of the world continues!
The motivation for this was to get off NodeJS, which has a myriad of issues that I no longer want to reconcile with. I love Rust, so transforming this blog to use Leptos wasn't hard at all. Going from lit-html to Leptos was just not hard, it's crazy how good some frameworks have gotten with templating.
PageSpeed shows performance improvements of course, some other things I will have to resolve. My server doesn't need as much memo...