T'as eu quoi comme soucis de stabilité ?
Perso j'ai jamais eu un pet de bug ou instabilité etc..
Et j'ai render des centaines et des centaines de gameObjects a la con que j'avais pas specialement opti
@neolectron.bsky.social
French Typesafe obsessive compulsive disorder guy. Contributing to codinglab.io . Pure tech.
T'as eu quoi comme soucis de stabilité ?
Perso j'ai jamais eu un pet de bug ou instabilité etc..
Et j'ai render des centaines et des centaines de gameObjects a la con que j'avais pas specialement opti
Je comprend la take, lua c'est quick and dirty et sufisamment simple pour start.
Après là s&box c'est siiii simplifié que finalement le flow que j'avais dans gmod a pas tant changé. (si ce n'est meilleure DX)
banger video
03.03.2025 04:09 — 👍 2 🔁 0 💬 0 📌 0Et du coup je pense que tout ça c'est la faute des tutos de merde encore une fois 🦁, parceque je suis moi aussi tombé dans le panneau de recoder mon propre playerController Component qui refait tous les mouvement mais qui peut interagir avec rien...
20.02.2025 15:16 — 👍 2 🔁 0 💬 0 📌 0My dream de m'approcher de la bagnolle et de faire "use" et que ça l'utilise en fait.
Si la bagnole avait implem cette interface `IPressable`, vu que mon perso il sait press cette inteface, alors ça aurait du marcher..
Du coup là j'écrit un post en Anglais pour en parler avec les devs...
Et j'ai pas l'impression que s&box communique beaucoup sur le fait qu'ils aient des intefaces toutes faites a utiliser.
Donc jpense que les gens captent pas, et s'en foutent.
Du coup les items trop cool du cloud browser que je vous montre en video là, bah ils ont de grande chance de pas marcher.
Donc là les gens réimplem tout from scratch sans en avoir rien a foutre des interfaces par defaut et créent du contenu blackbox qui marche que dans leur jeu, sur une plateforme de User Generated Content ?
Jsuis dégouté. J'ai pas vu dans la doc (en cours de build) où ça parle de ces interfaces.
Du coup je fais le parallele tu vois, jme dis "putain trop bien les interfaces de component, c'est ça le standard a Implem pour que ton composant marche chez les autres joueurs dans leur jeu aussi"
Et donc je vais sur leur discord poser la question normal tu vois.
Et je suis stun de leur réponse.
La où gmod (le jeu skibidi toilet 😠) était GENIUS c'est qu'on pouvait creer du contenu INGAME et le publish sur le steam workshop, et tout le monde pouvait le DL pour l'utiliser.
Du coup l'editeur c'était le jeu.
T'avais de tout dans le workshop, des avions (qui volent), des tourelles auto, etc..
C'est cette tendance qui consiste a flouter la ligne entre le jeu, et la creation autour du jeu.
Ça s'appelle "User generated Content Platform", on l'a vu sur fortnite avec leur "fortnite editor", encore avant avec Roblox, gmod, maintenant s&box (prononcer sandbox).
Et la mon cerveau explose, parceque jme dis qu'en fait si tout le monde crée des compsants qui implémentes ces interfaces, on peut faire des trucs qui sont composables/interopérable.
Et ça s'inscrit dans cette dimension où s&box etant le successeur spirituel de gmod souhaite qu'on crée le contenu.
Du coup en fait je capte, qu'il y a plein d'autres trucs que onUpdate() onDestroy(), je vois des interfaces qui sont définies DANS la class.
Du coup on peut implémenter `Component` mais aussi `Component.Ipressable` que j'ai trouvé plus bas.
J'ai oublié de dire que le "Player Controller" que j'ai codé 3j c'est un Component, mais si vous avez check le screen ça se voyait.
Du coup là j'ai fini ça il y a pas longtemps et après je check la class `Component`.
Elle implemente onUpdate() (la fonction appellée chaque frame) onDestroy() etc..
Alors jsuis pas surpris par la difficulté, c'est du C#, globalement un typescript qui marche 10000x mieux.
Et la POO j'ai un peu le cerveau cramé au C++ (que j'aime plus du tout) donc ça va jsuis pas dépaysé.
Par contre j'avoue j'ai galéré sur 2-3 trucs avec des addition/multiplications de vecteurs
Du coup vas y j'ai fait comme eux, parceque je voulais une camera a la overcook et tout, jvoulais pas que la souris elle réoriente mon perso de con laaa. Je veux que "W" ou haut sur le joystick, ça va toujours vers le haut de l'ecran.
Du coup je recode un player Controller pendtant 3jours.
En gros t'as pas mal de tutos qui te montrent comment recoder ton propre Composant "Player controller".
C'est le composant magique qui fait que ton perso est jouable, avec la gestions des touches, la camera, le saut, accroupi, bref quasiment tout.
(sauf les animations et le rendu du modele 3D)
Au début j'ai maté les tutos youtube a la con pour capter comment tout marche, ça m'a aidé de voir comment d'autres se servent du même outils, rien que voir où ils clickent, comment ils parlent du truc etc.. Ça aide..
Par contre c'est des enfoirés a cause de eux j'ai fait trop dla merde mdrrrr
Du coup ils ont plein de GameObjects par defaut qui font le café, comme par exemple le personnage qui marche en FPS/TPS , clavier/manette/VR, qui peut jump et crouch.
Sous vos yeux ebahis je refais une scène from scratch avec ce perso qui marche en moins d'une minute:
Histoire qu'on soit alignés sur le vocabulaire de base, je t'ai fait un petit screen de l'editor et j'explique le concept de base.
Du coup si t'as vu le screen, tu comprends que La Scène c'est mon level, les GameObjects des points dans la scène 3d, et les Components le "comportement" du GameObject.
J'ai envie de faire le multijoueur le plus rapidement possible, S&box rend ça hyper facile donc c'est un de mes prochain objectifs après la gestion des items.
Par contre je parle avec d'autres devs s&box sur leur discord et je crois qu'ils passent a coté d'un truc de fou..
Pour le moment j'ai pas de jeu précis en tête, j'ai juste envie de reproduire les mecaniques d'overcook, vue top-down, ramasser des items, les poser ailleurs, etc...
20.02.2025 13:17 — 👍 0 🔁 0 💬 1 📌 0J'ai commencé le gamedev avec s&box, jkiffe la plateforme!
L'engine dedans c'est source2, c'est très cool de jouer avec.
Jvais vous partager mon XP gamedev régulièrement si vous êtes chaud
Je pars de quasiment 0, j'ai juste le vocabulaire et quelques notions mais s&box est très haut niveau donc 👌
⚛️ State Of React 2024 - Survey results are out!
2024.stateofreact.com/en-US/
A milestone year for React, with v19.0 marking the beginning of the "3rd epoch"
Great scores for React-Query, Zustand, TanStack Start, Astro, shadcn/ui, React-Aria, Jotai, Radix and many others
Ongoing work for @rolldown.rs :
- Rolldown-Vite ecosystem CI (~60% passing)
- Full bundle mode HMR
- Incremental build
- Module Federation (built-in support)
- oxc minifier improvements (built-in, already with better compression ratio than esbuild and 6-9x faster than swc)
Moi je veux juste faire des navbar
09.02.2025 10:49 — 👍 4 🔁 0 💬 0 📌 0Banger d'avoir une linter API bien épurée inclu dans le runtime.
09.02.2025 10:46 — 👍 0 🔁 0 💬 0 📌 0/.well-known/avatar.png as a gravatar alternative
08.02.2025 05:20 — 👍 199 🔁 19 💬 5 📌 2Parce que le nom est marrant mdrr.
Jvois Zig comme le modern C, et Go comme un truc un peu plus haut niveau.
J'ai aussi l'impression que Zig est archi clean au niveau des features, pas de concepts un peu poubelle/abandonnés ni rien.
Ça vaut ce que ça vaut.
Coup dur pour l'influence qui met de côté son humilité pour se donner de l'importance au détriment du pragmatisme technique.
Ça fait beaucoup là.
A croire que + on te donne la parole, + tu la prends pour dire de la merde.
Alors que tu pourrais donner la parole a ton tour a ceux qui savent jsp...
Parceque react est plus gros.
Même si Nuxt est a des années lumières de Next, ils ont les meilleurs truc et tout, mais c'est du vue.