Post B6R0zi4x1ovWqWc0oK by pikario@mastodon.gamedev.place
 (DIR) More posts by pikario@mastodon.gamedev.place
 (DIR) Post #B6R0zcqEV7BObQggfw by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I may have a new side project ๐Ÿ˜‡Finally took time to see how dev on the #playdate works (specially 3D !)
       
 (DIR) Post #B6R0zd57bl5nLbeZsm by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I've successfully rewritten the code in C (in the video above it was lua): I will need a direct access to the 3D API and the best performance for the idea I haveAnd now I go to sleep ๐Ÿฅฑ
       
 (DIR) Post #B6R0zdGouGRxvt7v7I by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       This is REAL 3D made by REAL polygons#playdate #gamedev #indiedev
       
 (DIR) Post #B6R0zdYBrgLQnlFnBw by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       It wasn't easy, the tunnel is in fact working since the beginning of the week **inside the simulator**, and when I uploaded it to the real device it crashed ๐ŸฅฒIt took me the last two days of trials and crashes to make it work: I was cpu bound (and so the device kill the app), I needed to split the game init between multiple frames
       
 (DIR) Post #B6R0zdkb7YGlQF3hWy by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I'm having a really great time on this project โค๏ธI've been able to add some states (menu, in game and pause), with some UI (I draw everything myself, event the font), an object floating in the tunnel (it's a test for the future player character). I also greatly improved the graphics: I found a wireframe mode from the SDK but I wasn't happy with so I rewritte some parts. I didn't except to have so much fun writing C!Next focus: the gameplay โ˜#playdate #gamedev #indiedev
       
 (DIR) Post #B6R0ze0CBYkKCcM9qK by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Working with a tiny device like the playdate and its constraints take me back when I was doing games for my casio calculator during school, I loved making them!And I was sending my creations to my friend directly with a cable, it was so cool
       
 (DIR) Post #B6R0ze93ebpqe6VEem by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Finally a beginning of something that looks like a gameplay(I'm using the crank to rotate)#playdate #gamedev #indiedev
       
 (DIR) Post #B6R0zeKkx7C1ENyZtI by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       The draw order was a headache (the obstacles were not hidden by the tunnel), at the end I draw all of them (tunnel + obstacles) as the same object, it solves a lot of things x)The first time I ran this version on real hardware, the framerate was low (below 20fps), I've implemented sort of a LOD system for the tunnel and now I stay around 30fps, I think it will be my target (although the playdate can go up to 50)#screenshotsaturday #playdate #indiedev #gamedev
       
 (DIR) Post #B6R0zeblvqnu59wAPg by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I fixed the issue I had preventing me from drawing images (an uninitialized pointer...), so now I have a title screen! Meet ๐—ฆ๐—จ๐—ฃ๐—˜๐—ฅ ๐—ง๐—ข๐—•๐—ข๐—š๐—š๐—”๐—ก ๐Ÿฏ๐—— ๐Ÿ˜‹#playdate #gamedev #indiedev
       
 (DIR) Post #B6R0zeoBBijEhdk4ki by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I'm happy I've finally found a way to manage my memory allocations to be able to bring more variety into the obstacles patterns (maybe you noticed it was looping in the last video I shared...)Never thought to like this much coding with C x)
       
 (DIR) Post #B6R0zeySZUx5DWYHmC by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I've made a tool in godot so I can design the tunnels more visually, I can import and export an array of points as text. I can just copy/paste from/to my playdate code in C#godotengine #gamedev #indiedev
       
 (DIR) Post #B6R0zfArpMsPq0MC7E by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Last week I focused on the technical side, I now have a stable 20 fps and I can generate obstacle patterns easily ๐Ÿ˜ฎโ€๐Ÿ’จNext: level design #playdate #gamedev #indiegame
       
 (DIR) Post #B6R0zfa2Jn0f648ILY by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       New obstacles type: pillars!#playdate #gamedev #indiedev #screenshotsaturday
       
 (DIR) Post #B6R0zg0GkFzePQPFEe by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Audio balance is always the hardest part of gamedev ๐Ÿ˜“
       
 (DIR) Post #B6R0zgSd2og7pNftRI by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Okay, I'm very proud of the idea I had for the cover art (the one you saw in the #playdate menu), but I will not show it here, you will have to see to yourself when released ๐Ÿ‘€ (it's only a matter of weeks)
       
 (DIR) Post #B6R0zgrRYYWn4LHi7M by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Something I wanted to do for a while: using the accelerometer to add an effect when tilting the playdate. It's not my first try to get it right, I struggled with the maths, but today's implementation pleases me!It's only used in the menu so it won't distract during the levels (they are hard enough ๐Ÿ˜‡)#playdate  #gamedev #indiedev
       
 (DIR) Post #B6R0zhGc2yf2KP3oLg by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       My initial plan was to release a first version on itch and then wait for a slot to publish it on the playdate catalog (can take months). But I learned today I will not be able to use the leaderboard API for the itch build, so I'm now thinking of skipping the itch release ๐Ÿค”
       
 (DIR) Post #B6R0zhhCS7vberV2n2 by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       OMG in the doc about coding in C for the #playdate they insist that you don't use double in your code so I was careful to always use float. I just discovered a function using cos and sin (instead of cosf and sinf), I replaced them and now I have gained 8FPS, they were right about double ๐Ÿ˜ณ
       
 (DIR) Post #B6R0zi4x1ovWqWc0oK by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I've submitted the game to Panic! ๐Ÿ˜Ž#playdate
       
 (DIR) Post #B6R0ziVXQyC6Az3FFg by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       It got approved! ๐Ÿฅณ
       
 (DIR) Post #B6R0ziwTonkFWXelFI by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       For the future catalog page I'm creating a banner, Panic says it's recommended not to just be a screenshot, but a render like a cover on an old game box. So I've recreated a tunnel with obstacles in blender, I like the render.But I'm still researching how I can integrate the title (it can be in color) ๐Ÿค”My attempts:#playdate #blender #gamedev
       
 (DIR) Post #B6R0zjOq7MQiwUvPRw by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       Okay, I had an idea to play with the background on the catalog page to make a 3D effect, what do you think?#playdate
       
 (DIR) Post #B6R0zjrCPv7CMSC3ea by pikario@mastodon.gamedev.place
       0 likes, 0 repeats
       
       I tried to go in a different direction, what to you think of this cover image?#playdate #gamedev