Readit News logoReadit News
fxtentacle · 2 years ago
Cross-platform statically typed 2D&GUI framework, suitable for games, paid upfront and not phoning home

UE4/5 are way too large for most projects. Unity double-dips your revenue, is buggy as hell, has no support and no source code. GameMaker wants a subscription, has no source available and GML locks you into their tiny ecosystem. Defold forces LUA on you and has rather limited device support. Cocos2d is apparently a Chinese subscription now? Also, no good editor. JUCE has a good editor, runs everywhere, is price reasonably, but is mostly CPU and not GPU. Dart+Flutter look promising until you notice that they run Skia WASM inside the dart VM which itself runs in WASM which runs inside a JS VM and performance is abysmal. JS frameworks run badly on consoles like Switch because you can't AOT compile them. Also, no static typing. Godot forces their rendering and engine loops on you, so you're limited to their render pipelines which makes it unsuitable for app GUIs.

mraleph · 2 years ago
> Dart+Flutter look promising until you notice that they run Skia WASM inside the dart VM which itself runs in WASM which runs inside a JS VM and performance is abysmal.

That's not how Flutter works on either of the platforms it supports.

When you run natively (e.g. mobile, desktop, etc) Skia or Impeller execute natively and all your Dart code is compiled ahead-of-time to native code as well. No JS or Wasm is involved anywhere in the stack. No JIT compilation in release binaries, only during development.

When you run on the Web - then naturally Skia is compiled to Wasm and Dart code is compiled to JS or Wasm, JS VM will end up running both of those. No Dart VM is involved anywhere here.

fxtentacle · 2 years ago
When I profile the (excruciatingly slow) demo website

(EDIT: WARNING that link crashes Firefox on my phone)

https://superdash.flutter.dev/

it sure looks like there are parts of the Dart VM in the call stack. Maybe I should have said Dart runtime?

But anyway, the dart example app stutters on my Android phone and the website stutters on my quad-core laptop with a mobile 3080. And it's basically just tappy chicken, so a simple 2D side scroller.

dysoco · 2 years ago
I wonder if you have tried Haxe with a framework such as Heaps or Haxeflixel. I wonder why Haxe doesn't get more recognition.

Monogame (C#) or LibGDX (Java/Kotlin) could also be good options and both are very mature and tested.

fxtentacle · 2 years ago
Thanks :)

MonoGame looks like what I was searching for. As for Haxe, I always thought of it as a Flash competitor.

0H26 · 2 years ago
/waves

Dead Comment

musicale · 2 years ago
Wars and impending global conflict.

Bad political candidates from all major parties.

Excessively high costs for housing, health care, and education.

Global warming.

Environmental pollution of all kinds.

The perverse incentives that are aligned to destroy anything that is good.

Diseases and aging.

Oppressive, authoritarian workplace structure.

Ubiquitous tracking and invasions of privacy.

Inadequate and inconvenient public transit.

Aggressive, dangerous drivers/cyclists/etc.

Annoying locked shelves in drug stores.

Insufficient public restrooms.

Poorly maintained public infrastructure from roads to power systems.

Downvoting systems on web sites.

Dead Comment

nothercastle · 2 years ago
Properly fitting shoes and ski boots. Why can’t I get my foot scanned and then figure out if it will properly fit into the shoe volume before I buy it based on existing scans of current market products
jfrbfbreudh · 2 years ago
Exactly this, but with climbing shoes, which have such a high return rate that some retailers have stopped accepting returns.

There’s definitely a market for this; it just has to be easy.

(I was going to create a 3D model of my foot using my iphone but it required taking 200 photos from various angles per foot. I instead just ordered 4 pairs and returned 3.)

nothercastle · 2 years ago
The foot model wouldn’t help without a database of shoes. You need a crafty little robot widget to scan the inside of shoes and possibly put a bit of pressure on the inside to get the shape to fill out. In women’s shoes there are too many shoes to scan but in men’s the selection is pretty limited
mbm · 2 years ago
That’s a good one. Just had that same problem literally today, although with a loafer, not a ski boot.
KomoD · 2 years ago
This is why I prefer physical stores, I can actually try it
nothercastle · 2 years ago
But they never have your size, or style or width and it’s such a time sink to try all the acceptable shoes in the store only to leave with nothing
nine_zeros · 2 years ago
- Canceling subscriptions as a service. I'd pay $20 per cancelation if you can save my time.

- Applying for jobs and getting a phone interview as a service. The total number of applications and total rounds of interviews is too much. It's worth paying someone to do all this. Perhaps as a saas with an AI chatbot.

austin-cheney · 2 years ago
I went through a lot of resume/application death this past year while I was laid off. I was at near 100% failure rate when applying for jobs directly even after accounting for my own personal bias knowing easy to hire means easy to fire. I did get some minor traction when going through a recruiter.

So I stopped doing that. Another part of the problem is that I am a super experienced JavaScript developer who can write original high performance applications. Nobody wants that. It might be a valuable skill one day for founding a new company based around an amazing new software product, but employers don’t want that. In the world of JavaScript they want newbs that can put text on screen with React.

What got me call backs and interviews at a high rate, even for remote jobs, was to throw my resume up on Dice job board and focus on three things: I have programming experience, a security clearance, and information security certifications.

mbm · 2 years ago
Thanks for the feedback! What's the job interview process been like for you?
nine_zeros · 2 years ago
Hundreds of online applications, response only from 50% of them.

Each response requires scheduling a phone call with the recruiter a few days out.

After each recruiter call, there's a round of interview - either with a software engineer or with a hiring manager.

Then some take home or such BS.

Then an onsite with multiple rounds.

--

The ideal interview as a service will take care of all the rounds prior to the onsite rounds.

dysoco · 2 years ago
Finding me an interesting job (given my preferences): shifting through the offers in several sites, doing the job of building me a CV tailored for each position, sending the initial mail, keeping track of the responses, etc. (I'd do the interviews obviously).

Finding offers for local work is easy on LinkedIn but once you go fully remote worldwide there are so many websites/listings to look at and so many open positions to apply that I get a bit overwhelmed.

I'd probably happily give my first or first two salaries for this work, given that it's truly interesting for me. Now, the catch is that I'm more Junior than Senior and there aren't many open positions for things like systems programming, etc. so it might take quite a few months for the whole thing to come to fruition, and I don't have too much money to pay monthly.

The good thing is that it's probably not that much work specially once you've sent several CVs and are waiting on an answer so the agent probably can do several clients at once.

mbm · 2 years ago
Interesting, thanks for the feedback. What level of supervision would you want over the process? For example, would you want to approve each job that gets applied for, or do you truly want that to be done for you?
mbm · 2 years ago
You might find this interesting: https://usemassive.com/
mbm · 2 years ago
Another option: https://www.sonara.ai/
fxtentacle · 2 years ago
Microtransactions, Pay to Win, in-app purchases, always online

I want the ability to purchase a game for an upfront payment and then enjoy it. I do not want them to wage psychological warfare on me to get me addicted to their gatcha lootbox casino. I do not want to have a high retention and come back to grind every day

I just want to purchase a game, play through it alone and without interruptions, and then get back to my regular life.

musicale · 2 years ago
I would add "compatibility and stability across software upgrades" - I don't want games to break every year due to Apple's software updates (which usually fix critical security bugs.)
ir123 · 2 years ago
I have a chronic illness that no doctor has been able to diagnose yet. Would be willing to pay money to the right person to help me out
DANmode · 2 years ago
Drop a contact email or something in your bio!

Wellness is way too broad for all of us to have applied familiarity in everything.

No promises, but I'll do my best to help try and identify some unusual stuff that may be going on, turn over some new rocks.

I've helped pull my partner, myself, and others out of some pretty deep holes, that a list of doctors could not.

ir123 · 2 years ago
edit: removed some info

you can contact me on my email, that would be soo helpful

mbm · 2 years ago
Definitely hear you on that one. What's your experience been like?
solardev · 2 years ago
College class registrations are always so painful, requiring like seven different web pages open to figure out what to take when, which sections are open, which professors are better, which need which textbooks, what the prerequisites are, etc.

I wish there was a way to just select them in a skill tree like an RPG and have the system plan out the next few semesters.