Hacker Newsnew | past | comments | ask | show | jobs | submit | jordo's commentslogin

https://sluglibrary.com/ - game library used in many engines to do vector graphics and fonts directly on the GPU


Slug preprocesses font curve data into something without the need for the global parse with the .slug file format.


what exactly do you mean by 'global parse'? it's very usual, i think, when operating on data stored in files, to parse them into in-memory structures before operating on them? but it feels like you are talking about something specific to vector rendering

slug builds acceleration structures ahead of time. the structures are overfit to the algorithm in a way that ttf should be but which is economical for video games. that doesn't seem like an interesting concern and nothing about it is specific to the gpu


I'm referring to needing to traverse all path segments to determine the winding order for an individual pixel. You can't solve this problem locally, you need global knowledge. The easiest way to do this is to build an acceleration structure to contain the global knowledge (what Slug does), but you can also propagate the global knowledge across (Hoppe ravg does this).


REALLY looking forward to trying this. Mixpanel has the most obscure pricing model of any SAAS i've ever tried to integrate with... When we 'upgraded' from their free tier to a paid tier we were DOWNGRADED from 20M events a month to 10K events a month. Does that make any sense??? They talk about 'transparent and easy to understand pricing', but immediately after I upgraded to a paid plan we were downgraded from 20M events to 10K events.

We actually immediately cancelled our paid plan and went back to their free tier. To match what they provide in their free tier (20M events), the cost is $2,289 USD / month (no thanks). https://mixpanel.com/pricing/plan-builder/?dcv=growth

So basically we can either pay $2,289 USD / month, or pay nothing, and still get the same number of tracked events. Just bizzare... We've moved on, and I've been on the search for an alternative ever since.


omg - I tried to sell a client into using mixpanel for about three months.

I could never explain (or honestly understand) events, and even though I had raw server data, g analytics data and cloudflare analytics data - I still don't understand what constitutes an event or number of events, or what it may cost.

So we just killed the google and cloudflare stats and never signed up for the free tier in the firs place.

Free stats are fine.


The pricing modal is a black hole sadly... I hope you will give openpanel a shot


Building a helm chart right now to see if I can get it self-hosted in our cluster... :D


Ping me on twitter if you need assistans! https://x.com/CarlLindesvard


OK soooooo.... Prediction is there is going to be a correction as % holding stocks are currently close to an all-time high. So what asset am I buying right now?


Open sourced - nice!


We made https://rocketbotroyale.winterpixel.io in godot 3.5. ~ 20MB wasm binary, ~20MB game assets. We did however, have to do a ** ton of engine modifications to get the performance characteristics we needed on web, so mileage may vary depending on what you are actually building. But overall, 3.5 supports web very well. 4.0 is too unstable for us to use it yet, so jury still out on that one.

But the absolute, most amazing thing ( coming from the anxiety of app 'submissions', going through 'reviews', etc ), is the ability to update/fix/hotpatch everything instantly. Like within seconds. We have a simple CI/CD workflow that builds, updates & deploys a new godot site ( with dedicated gameserver backends) within seconds. The ability to just do this however you want, whenever you want, without going through some kind of platform distribution interface is great. With the exception of WGSL being such a dumpster fire of a spec, I'm pretty bullish on web for gamedev & distribution. There's some really great stuff being built right now, see: wasm+webtransport+wgpu


I want to say I'm a big fan of this game, simple and really fun! Good job!


Do you see any use cases to include WASI into your godot gaming support? Maybe midi music too.


Would you be able to provide support for dotnet 8 alpha? Super interested in this, but would need iOS,MacOS and wasm... Seems like cross-compile support for all those targets are already in 8.0.0 alpha?


Scorched was an inspiration for our battle-royale online version: https://rocketbotroyale.winterpixel.io


Wow, so it's pay-to-win, huh


Alternative? - Rocket Bot Royale - https://rocketbotroyale.winterpixel.io


Thanks. It’s a good game, but I don’t see a programming aspect to it.


I always think of the Monty Hall problem with 100 doors. And with the game show host revealing 98 'goat' doors thus leaving two doors left (the original guess, and another one). You'd switch then right? :)


We flipped a coin, and it ended up being heads (just us), meh... Nothing more to it: https://arxiv.org/pdf/1806.02404.pdf I believe the TLDR of that is, if you monte carlo the drake equation, and account for the uncertainty of the error margins, you don't really end up with much of a paradox.


There is a theory of bubble universes triggering creation of new universes.

In that model a randomly sampled universe is relatively young, resulting in probability that you are born in that universe very high, which in turn results in high probability of being the early civilisation in that universe.

But more down to earth, is just looking at how intelligence evolved on earth. The intelligence evolved on top of the primitive survival mechanism. Mechanisms that promote violence and cheating. Those are keeping us back like a chain and ball from evolving as a civilisation, as a matter of fact we already nearly wiped ourselves few times. We are at the brink or civilisation collapse due to global warming and yet do almost nothing about it.

If we are average civilisation then those are short lived violent affairs that tear themselves to pieces before they can self sustain, or make any impact on the universe to be noticed by others.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: