Oddbean new post about | logout

Notes by David Amador | export

 after many years of custom engines, I was cooking up a prototype in Unity, but now I'm considering my next move. redo prototype in old custom framework or some other existing engine. I did gained some perspective during this, so I know I want some sort of ECS framework/lib, mine was 100% object oriented (pros and cons). Regardless exciting things to think about. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I’ll have to look into th... 
 @2043ffc5 i's a nice learning experience. Just don't overdo on features 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 Do you have any recommendat... 
 @bfd015b1 I'm simplifying it here, but I would say SDL provides a very solid starting point, you get window creation, input and tons of other stuff out of the box. Then you can either roll with their own drawing code, or do your own calls. Audio there's OpenAL, Fmod, SDL_Audio.  

I bet there are great videos on youtube about the subject, I also have this real old talk I did a while back, probably still some stuff valid even if outdated maybe https://www.youtube.com/watch?v=jkLJugF9Ew8 
 for real, these days a 2D engine is not as hard to assemble together, there are several open-source frameworks that will speed up that process a lot. 3D is a different thing, but for 2D it's doable for 1 person only. 
 I think what people might miss the most in custom engines could be fast to use editors, they are hard to make. But there are things like Tiled (https://www.mapeditor.org/)  or ldtk (https://ldtk.io/) that can be used as 2D editors for your own framework. dearImgui (https://github.com/ocornut/imgui)  can also provide a great resource to build your own tools inside the game itself. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 you spelt bevy as beby 
 @e39146c2 fixed, thanks 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 nostr:npub168w0d3gga0pwvxl0... 
 @2c8f7012 @d1dcf6c5 I had it, but the feed is so weird that I have little desire to watch :P 
 nostr:npub1g09hqzgudqwnv9vm386kfzzt9ezwgtnht0l0pufdt9qq4t4dl2ks7xsjcr For me it would be a positi... 
 @9e956940 @43cb7009 the Plus plan getting removed in favor of the more expensive one is the thing that is more problematic for me immediately, I doubt I'll ever have the 200k threashold issue 
 What do we think? Is it goodbye #unity ?

#gamedev #indiedev 
 @43cb7009 been working on a prototype and now considering if I should rewrite on my custom framework or find an alternative, but unity is not viable anymore in long term for me because I can't trust they won't put more rules that would harm thing even more. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I have a game in Unity plan... 
 @2c8f7012 at that point in dev I would risk it, odds would be for me that I wouldn't have the $200k issue, the Plus plan gone would affect me more immediately. I have a game in prototype phase and I'm weighing my options atm. Good luck with your project. 
 @djlink@mastodon.gamedev.placenow we need brackeys for godot or something like that hahha 
 @d1dcf6c5 brackeys? 
 to everyone rolling their own game engine & tools, you might have lost more time but you also saved yourself some big headaches now. usually balances itself out. 
 Reminder that availability & porting of any open-source engine to consoles is only less evident b... 
 @038b7e32 there are a few that we have to request access by proving we're a console dev, like SDL etc, but API opening up would be awesome for opening up all of these engines to public. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 nostr:npub1atazwcpw35zcuph8... 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 
I stopped trusting Unity 2... 
 @6450ba0f I've been cooking someting in Unity after staying away from it for years, now considering going back to my custom framework instead of betting on another engine again, but I'll have to investigate a bit first. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 This fee applies to current... 
 @eafa2760 current games too yes, but only installs starting Jan 2024. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 Also, what happens if their... 
 @9e956940 this whole thing was done by the biz dudes and it’s so noticeable 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 just what the world needs: ... 
 @350f6fb9 this whole thing is insane from several points of view. It’s a $ grab with no regard for any devs or players 
 Unity is so vague in the “how we count installs” that I feel they’ll introduce some tracking code on the runtime player, not a good thought https://forum.unity.com/threads/unity-plan-pricing-and-packaging-updates.1482750/

https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/056/192/339/401/752/original/7525160a95225e18.jpeg 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 Thing is most of those don'... 
 @01b345c5 that is true, but some of them people have been able to port it to consoles, it’s not out of the box but at least there’s a way. Not ideal but Unity is becoming far from ideal as well :( 
 every time my mouse runs out of battery and I have to plug in the cord and simply keep using it wired, I think of this, I'm not joking

https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/040/943/953/515/101/original/0f0ee2205bd28c38.png 
 me unliking a post I pressed like by accident because timeline moved: "I hope they didn't noticed" 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I do occasionally wonder if... 
 @76b9895c I’ve been asked that a couple times as payed work and I refused based on “I’m not sure I’ll be able to” 
 ok, I'm trying this again, I have to fix this somehow, the upgraded android toolchain/SDK is causing a variety of issues atm. 
 progress!!! took me way longer to properly sign this then to have it compiling, seems like from api 30+ there's a minimum requirement of signing scheem v2, and it took me a while to change my toolchain to accommodate that. Honestly certificates is one of the worst parts in iOS and Android.

https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/035/203/539/796/035/original/64b1f16260d259ef.png

https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/035/208/416/673/704/original/75fd1eb9ae125980.png 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I hear you loud and clear. ... 
 @0dad5178 have a nice weekend! 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 make sure to do it as close... 
 It’s Friday, don’t forget to push to production so everyone can enjoy it over the weekend!! 
 since 2017, every other week "Switch 2 rumours!!!" 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 What about a game where you... 
 @37036cc1 you can probably reuse the photos too :) 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I’m hoping this will be n... 
 @29a3520f a Q3 remaster? 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 unacceptable! :P 
 @6b742c32 first week in like a year :P 
 No YOU reinstalled Linux because you can’t find your root password… 🤦🏻‍♂️ 
 @289bf954 I once had to create a new app on google store because I lost the keystore pass xD 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 you can probably get away w... 
 @9e956940 kinda what happened but now on a different platform it's like "oh on" 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 depends on how often you sh... 
 if you do a shooting game, like any type of shooting game, I'm 100% sure you'll need a resource pool of bullets for reusing once they've done their thing. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 CTRL+C, CTRL+V? 😜 
 @7939d6e4 using that one atm, but it's slow and I even saw it miss a couple posts, so there's bugs on taht one xD 
 scoring inflation. I might be remembering this wrong, but it feels like in the 90s/00's the 10/10 scores for games were more rare, and now there are a lot of them. I see many 10/10 that would probably be a solid 7-8 back in the day. because that was already a really good score. Now it's considered crap. 
 "which engine/tool is best" is different from "which engine/tool is best for you", there's no absolute best solution. 
 nostr:npub1aw2gcqz09z6lq5w5thzcadjsy8n7srs8mczkgs4c5rvjyyfh96nsg38vv5 I still can't really decide... 
 @1b1e65e2 foobar is great too 
Event not found
 @db19e0ce and worse, they've kept it around xD 
Event not found
 ok, I'm trying this again, I have to fix this somehow, the upgraded android toolchain/SDK is causing a variety of issues atm. 
Event not found
 @cb684c0d been thinking about getting one of those or a everdrive 
Event not found
 @6abfb603 I wish 
Event not found
 @9fece4ec that’s cool, should be a feature on all 
Event not found
Event not found
 Just got word from Google, they lifted the restrictions, all good now. The countdown for me to be forced to update the SDK/API again begins 🕣

https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/041/307/940/907/078/original/661f0e72eff5eab2.png 
Event not found
 thanks for all the suggestions so far, I went through all comments (I hope) and gathered them here on a github list so it's easier to share around, feel free to make PR with more things or corrections.  There are now both free and license based tools on that list now, but all by suggestions so far. 
https://github.com/DJLink/list-of-game-engines-and-frameworks/