Recent submissions

Comment · 4 years ago
Good question. In theory - yes. The code is GPLv2 based, redistributing binaries (originals from Id) with my own changes while I also release the source code is compatible with the GPLv2 license, so I think license-wise, it could work. The question is what would Apple say in the app submission review...
Comment · 4 years ago
Huge respect! I think that porting Quake like you did is much more impressive feat than my port to the Watch!

Totally agreed with the reasons for doing ports, huge satisfaction and learning experience; which applies to all of the programming OFC, but here, you also learn from the original codebase (which is in case of Quake phenomenal).

Comment · 4 years ago
Exactly. Code is OSS, but assets are still copyrighted.
Comment · 4 years ago
Wow, that is interesting idea, thanks! But as someone else already said, I think the nausea would be too strong.
Comment · 4 years ago
Thank you! And yes, controls are not convenient.
Comment · 4 years ago
Thanks a lot!
Comment · 4 years ago
LOL!
Comment · 4 years ago
I did not even think about putting it there, and reason is not Apple (although maybe there would be a problem too), but simply the fact that Quake assets are still copyrighted, as opposed to the code. So I would have to replace the whole game asset package with something with friendly license...which would not be ... the original Quake.
Comment · 4 years ago
Yes, I think you are right.
Comment · 4 years ago
I have tried digital crown for this, but it was not too good to use. But thanks for suggestion!
Comment · 4 years ago
Oh, huge respect, sir!
Comment · 4 years ago
I am a game/AI developer / ML researcher, this was just passion project of mine and it was... tens of hours, I do not have the exact numbers. But the biggest setback, which took most of the time, was the audio issues, I thought all the time that my audio backend code is wrong, but it was Watch speaker not liking low freq noise. This on itself could take cca 10-20 hours, I have tried a lot of things before realizing the above mentioned fact.
Comment · 4 years ago
Interesting idea! Watch does not have system browser, there is kinda something like web view (I think) and also some browsers exist on App store, but integrating this with digital crown and gyro would be far harder.

Also debugging would be pain.

And most importantly, performance would be IMHO terrible.

I haven't even though about using WASM, I prefer native code as much as possible. But WASM is actually cool technology in my book :-)

Comment · 4 years ago
Yes! SW renderer was one of the reasons I chose that! :-) Also, source code for id tech games is so well written, architected and highly readable.
Comment · 4 years ago
I have chosen Quake because (arbitrary order): * great game * codebase is well written, highly readable, well architected, there are tons of documentation and also a lot of existing ports to look at for inspiration and reference * SW renderer -> meaning it runs everywhere, rewriting GL renderer to Metal or anything HW accelerated would be much more work

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton