▲ 470 ▼ Anon hates C++ (sh.itjust.works) submitted 1 month ago by Early_To_Risa@sh.itjust.works to c/greentext@sh.itjust.works 75 comments fedilink hide all child comments
[–] resipsaloquitur@lemmy.cafe 63 points 1 month ago (14 children) Go ahead, write your 3D engine in Python. I dare you. permalink fedilink source hideshow 14 child comments replies: [–] zurohki@aussie.zone 54 points 1 month ago (3 children) You'd write the code in something else and then be like import 3dengine 3dengine.run() permalink fedilink source parent hideshow 3 child comments replies: [–] whimsy@lemmy.zip 28 points 1 month ago (2 children) Aah yes, the entire numerical python stack being carried on Fortran and C's shoulders permalink fedilink source parent hideshow 2 child comments replies: [–] Whelks_chance@lemmy.world 16 points 1 month ago (1 child) The tutorials and walkthrough guides for all of that stuff are infuriating. What do you mean I just import and run "unbelievably_specific_tool" and run it? How am I supposed to do anything other than process this example data with that? permalink fedilink source parent hideshow 1 child comment replies: [–] qaz@lemmy.world 6 points 1 month ago* Exactly, coming from Java it was such a big difference. Previously I could click on any class or method and view the implementation, with Python, suddenly everything was a convoluted jungle of methods popping into existence during runtime or being loaded from some opaque binary. permalink fedilink source parent [–] hoshikarakitaridia@lemmy.world 13 points 1 month ago Never underestimate my self-loathing and my desire to write the most unusable piece of shit. permalink fedilink source parent [–] justlemmyin@lemmy.world 3 points 1 month ago 3D engine in LOLCODE or bust permalink fedilink source parent [–] chicken@lemmy.dbzer0.com 5 points 1 month ago (2 children) How many games write their own 3D engine anymore permalink fedilink source parent hideshow 2 child comments replies: [–] mycodesucks@lemmy.world 15 points 1 month ago (1 child) Not enough. It's why they all need so many fucking resources and why you need to spend $1500 on a video card for a game that could run on a 15 year old GeForce if the developers put any effort into optimizing anything. permalink fedilink source parent hideshow 1 child comment replies: [–] klankin@piefed.ca 5 points 1 month ago Expecting even a medium to large team to waste resources on essentially reinventing the wheel would probably result in shittier games, IMO. And with their new engine no one is stopping them from adding dlss the entire way, so performance never once has to be a consideration (minus on their test rig of 2 5090s, 128GB of ddr5, and the latest threadripper of course). permalink fedilink source parent [–] criss_cross@lemmy.world 2 points 1 month ago Screams in GIL permalink fedilink source parent [–] gera@feddit.nu 1 point 1 week ago* (last edited 1 week ago) I wanted to write software renderer in turtle as a joke sometime ago but I only did a spinning cube https://files.catbox.moe/1mjm2g.py permalink fedilink source parent [–] sp3ctr4l@lemmy.dbzer0.com -4 points 1 month ago* (2 children) You know the majority of LLM stacks are in python, right? We already live in that world, basically. Python LLM training produces models that are then refined into things that 3D engines plug into to do AI upscaling and framegen, and then different python trained LLM models use more python to interface with MCPs to write more slop extensions and frameworks in/for game engines, and other programs. Still different python derived LLMs do image/facial/3d object recognition, get plugged into moar python, and then produce models... often for game engines. Its nearly literally an ouroboros. permalink fedilink source parent hideshow 2 child comments replies: [–] fibojoly@sh.itjust.works 1 point 1 month ago (1 child) It's funny that you think Python is anything else than a wrapper for real languages that get shit done. permalink fedilink source parent hideshow 1 child comment replies: [–] sp3ctr4l@lemmy.dbzer0.com 0 points 4 weeks ago* Let me know how many LLMs you can run locally without multiple entire suites of python libraries. Muchless train an LLM. Yeah, load bearing 'wrappers'. permalink fedilink source parent
[–] zurohki@aussie.zone 54 points 1 month ago (3 children) You'd write the code in something else and then be like import 3dengine 3dengine.run() permalink fedilink source parent hideshow 3 child comments replies: [–] whimsy@lemmy.zip 28 points 1 month ago (2 children) Aah yes, the entire numerical python stack being carried on Fortran and C's shoulders permalink fedilink source parent hideshow 2 child comments replies: [–] Whelks_chance@lemmy.world 16 points 1 month ago (1 child) The tutorials and walkthrough guides for all of that stuff are infuriating. What do you mean I just import and run "unbelievably_specific_tool" and run it? How am I supposed to do anything other than process this example data with that? permalink fedilink source parent hideshow 1 child comment replies: [–] qaz@lemmy.world 6 points 1 month ago* Exactly, coming from Java it was such a big difference. Previously I could click on any class or method and view the implementation, with Python, suddenly everything was a convoluted jungle of methods popping into existence during runtime or being loaded from some opaque binary. permalink fedilink source parent
[–] whimsy@lemmy.zip 28 points 1 month ago (2 children) Aah yes, the entire numerical python stack being carried on Fortran and C's shoulders permalink fedilink source parent hideshow 2 child comments replies: [–] Whelks_chance@lemmy.world 16 points 1 month ago (1 child) The tutorials and walkthrough guides for all of that stuff are infuriating. What do you mean I just import and run "unbelievably_specific_tool" and run it? How am I supposed to do anything other than process this example data with that? permalink fedilink source parent hideshow 1 child comment replies: [–] qaz@lemmy.world 6 points 1 month ago* Exactly, coming from Java it was such a big difference. Previously I could click on any class or method and view the implementation, with Python, suddenly everything was a convoluted jungle of methods popping into existence during runtime or being loaded from some opaque binary. permalink fedilink source parent
[–] Whelks_chance@lemmy.world 16 points 1 month ago (1 child) The tutorials and walkthrough guides for all of that stuff are infuriating. What do you mean I just import and run "unbelievably_specific_tool" and run it? How am I supposed to do anything other than process this example data with that? permalink fedilink source parent hideshow 1 child comment replies: [–] qaz@lemmy.world 6 points 1 month ago* Exactly, coming from Java it was such a big difference. Previously I could click on any class or method and view the implementation, with Python, suddenly everything was a convoluted jungle of methods popping into existence during runtime or being loaded from some opaque binary. permalink fedilink source parent
[–] qaz@lemmy.world 6 points 1 month ago* Exactly, coming from Java it was such a big difference. Previously I could click on any class or method and view the implementation, with Python, suddenly everything was a convoluted jungle of methods popping into existence during runtime or being loaded from some opaque binary. permalink fedilink source parent
[–] hoshikarakitaridia@lemmy.world 13 points 1 month ago Never underestimate my self-loathing and my desire to write the most unusable piece of shit. permalink fedilink source parent
[–] justlemmyin@lemmy.world 3 points 1 month ago 3D engine in LOLCODE or bust permalink fedilink source parent
[–] chicken@lemmy.dbzer0.com 5 points 1 month ago (2 children) How many games write their own 3D engine anymore permalink fedilink source parent hideshow 2 child comments replies: [–] mycodesucks@lemmy.world 15 points 1 month ago (1 child) Not enough. It's why they all need so many fucking resources and why you need to spend $1500 on a video card for a game that could run on a 15 year old GeForce if the developers put any effort into optimizing anything. permalink fedilink source parent hideshow 1 child comment replies: [–] klankin@piefed.ca 5 points 1 month ago Expecting even a medium to large team to waste resources on essentially reinventing the wheel would probably result in shittier games, IMO. And with their new engine no one is stopping them from adding dlss the entire way, so performance never once has to be a consideration (minus on their test rig of 2 5090s, 128GB of ddr5, and the latest threadripper of course). permalink fedilink source parent
[–] mycodesucks@lemmy.world 15 points 1 month ago (1 child) Not enough. It's why they all need so many fucking resources and why you need to spend $1500 on a video card for a game that could run on a 15 year old GeForce if the developers put any effort into optimizing anything. permalink fedilink source parent hideshow 1 child comment replies: [–] klankin@piefed.ca 5 points 1 month ago Expecting even a medium to large team to waste resources on essentially reinventing the wheel would probably result in shittier games, IMO. And with their new engine no one is stopping them from adding dlss the entire way, so performance never once has to be a consideration (minus on their test rig of 2 5090s, 128GB of ddr5, and the latest threadripper of course). permalink fedilink source parent
[–] klankin@piefed.ca 5 points 1 month ago Expecting even a medium to large team to waste resources on essentially reinventing the wheel would probably result in shittier games, IMO. And with their new engine no one is stopping them from adding dlss the entire way, so performance never once has to be a consideration (minus on their test rig of 2 5090s, 128GB of ddr5, and the latest threadripper of course). permalink fedilink source parent
[–] gera@feddit.nu 1 point 1 week ago* (last edited 1 week ago) I wanted to write software renderer in turtle as a joke sometime ago but I only did a spinning cube https://files.catbox.moe/1mjm2g.py permalink fedilink source parent
[–] sp3ctr4l@lemmy.dbzer0.com -4 points 1 month ago* (2 children) You know the majority of LLM stacks are in python, right? We already live in that world, basically. Python LLM training produces models that are then refined into things that 3D engines plug into to do AI upscaling and framegen, and then different python trained LLM models use more python to interface with MCPs to write more slop extensions and frameworks in/for game engines, and other programs. Still different python derived LLMs do image/facial/3d object recognition, get plugged into moar python, and then produce models... often for game engines. Its nearly literally an ouroboros. permalink fedilink source parent hideshow 2 child comments replies: [–] fibojoly@sh.itjust.works 1 point 1 month ago (1 child) It's funny that you think Python is anything else than a wrapper for real languages that get shit done. permalink fedilink source parent hideshow 1 child comment replies: [–] sp3ctr4l@lemmy.dbzer0.com 0 points 4 weeks ago* Let me know how many LLMs you can run locally without multiple entire suites of python libraries. Muchless train an LLM. Yeah, load bearing 'wrappers'. permalink fedilink source parent
[–] fibojoly@sh.itjust.works 1 point 1 month ago (1 child) It's funny that you think Python is anything else than a wrapper for real languages that get shit done. permalink fedilink source parent hideshow 1 child comment replies: [–] sp3ctr4l@lemmy.dbzer0.com 0 points 4 weeks ago* Let me know how many LLMs you can run locally without multiple entire suites of python libraries. Muchless train an LLM. Yeah, load bearing 'wrappers'. permalink fedilink source parent
[–] sp3ctr4l@lemmy.dbzer0.com 0 points 4 weeks ago* Let me know how many LLMs you can run locally without multiple entire suites of python libraries. Muchless train an LLM. Yeah, load bearing 'wrappers'. permalink fedilink source parent