surmoi

Joined 6 years ago

Karma
54
Submissions
19
Member since
Sep 16
Game Dev
View on Hacker News

Recent submissions

Comment · 6 months ago
Comment · 11 months ago
I thought about such a solution for teaching recently, so I'll try it for the next class :D

I don't mind live coding for students, but it often diverges a bit, I'd rather stick to what's on the repo I prepared with atomic commits.

Comment · 1 year ago
We train for surface protocol to become automatic, so even depraved of oxygen, it becomes a reflex. It does a big difference, you'd be surprised to see how many ppl blackout when surfacing because they exhale too much first :/

Regarding Mifsud, he had a YouTube channel, in French, which is full of information about freediving ! He worked a lot with scientists to understand how his body work and how to reach this world record. Also he confessed that he does not have spams when holding breath, so it helps a bit.

Comment · 1 year ago
Although you need to watch the non US version for the real ending and good soundtrack !
Comment · 1 year ago
The whole history of freediving is an excellent example. E.g Scientists were telling freedivers to not go under 100m, or their lungs would implode under the pressure. They did it anyway and discovered that our body has a way to protect against this, called blood shift!

I'm not saying you shouldn't listen to scientists though ;)

Comment · 1 year ago
Exodus Privacy will let you know about this kind of Android apps you should avoid installing https://exodus-privacy.eu.org/

Swiggy is actually a small player in terms of permissions requested, with 'only' 47 Compare it to Weibo with 104, Wechat with 93, Facebook with 85, Snapchat with 71 (granted those apps may offer additional services that require some additional permissions, but they are definitely not worth giving them all your data...)

Comment · 2 years ago
Running it for a few years. Very good! Helps you focus on what matters, easy to tweak and fork. Replacing the default OnePlus launcher make me gain a bit more performance as well, especially switching accounts on the phone! Plus I suspect some battery as well.
Comment · 3 years ago
Comment · 3 years ago
They have, but they listed them only in the Others and Linux tab for some reasons 2a0f:fc80:: 2a0f:fc81::
Comment · 3 years ago
Depends for which platforms you want to create game for. If it's for web games, you should stick to JS game engines, such as babylonjs Engines like Unity produces binaries that are too big to be competitive for that market.
Comment · 4 years ago
Unfortunately not, it was supposed to be recorded, but some technical issues prevented this from happening :(

I wonder if it would be legally ok now that I've left that company to write a blog post about the content of that lecture. (taking into consideration that it's trivial to decompile the client code out of the game SWF file)

I haven't worked or saw that code base for more than 4 years, but I could probably just jump back right in it without problems.

Comment · 4 years ago
I worked for several years at Ankama on the game client of the MMORPG Dofus. When I arrived, the code base had already undergone an entire refactor and a change from ActionScript 2 to 3. At that time the developers had spent some time to breakdown the code into well defined libraries implementing design patterns to solve issues they had before the refactoring efforts. They'll forever have my gratitude for that.

End results was an easy to maintain code and very extensible. But also it taught me a lot on how to architect things, what patterns to pick, etc. To this date, I've never worked on games with a code base as good as this one. Instead I'm doomed to see all the problems those games have in terms of architecture... (sometimes I can help solve some of them, when I'm granting enough time, but it's rarely a priority for companies, since there's no user facing changes and can induce regressions)

I had the chance to port the code to C# for some R&D in Unity, although I didn't really know C# at that time... but because the code base was so well split into libraries that made sense for the game, I could port them and test them separately and was able to progress much faster than expected. First with a client running as a console app, then later in Unity.

My love for that code base went as far as giving a lecture at the local University about its architecture and the patterns used in it :)

Fun fact: The libraries in Dofus are named after Discworld references, the world rendering library is named Atuin for example. A terrible idea in retrospective for new developers joining the team who had to idea what Discworld was!

Comment · 4 years ago
Comment · 4 years ago
I like this approach, I often thought of having it integrated into a game directly. Players could browse and select to sponsor from a few features I'd plan to integrate and thus allow them to have some say on what they'd like to see first as a community.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton