Sign in

Calvin Wilkinson (Kinson Digital)

@kdcoder.bsky.social
90 followers 91 following 450 posts

SWE | Clean Code 🧹 | dotnet | USAFVet | Whisky🥃| HeavyMusic 🎸 | CICD Tools ⚙️| Game Dev Tools 👾| Building docs.velaptor.io

PostsRepliesMedia
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 22h
Typography matters in 2D games! 🎮 With #velaptor, you get full control over glyph metrics, caching, with crisp TTF rendering & styles powered by FreeType. docs.velaptor.io Check the snippet to see how we handle font loading and rendering! #gamedev #dotnet
061
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 07/10/2026
#velaptor has high-performance audio powered by my open-source audio library CASL! 🔉 Stop worrying about audio complexities. Choose your mode: ✅ Instant playback for SFX. ✅ Audio streaming for music. Efficient. Simple. Powerful. 🎵 #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 06/10/2026
Tired of boilerplate-heavy frameworks? 🧹 #velaptor is designed for clean, readable C# that lets your game logic shine. Spend less time configuring and more time creating. Try it out and see the difference! 🚀 docs.velaptor.io #gamedev #dotnet
082
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 05/10/2026
Game dev is the best way to learn software engineering. 🚀 #velaptor is a modern, cross-platform 2D library for C#/.NET. Check out the demo & manual testing app in the video! 📽️ Features Demo: www.youtube.com/watch?v=WGUdT9NPfb0… Docs: docs.velaptor.io #gamedev #dotnet
082
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 02/10/2026
If your building a 2D engine from scratch vs. using a framework—where do you spend most of your dev time? Rendering is where I have spent most of my time. What’s your biggest bottleneck right now when developing games? Learn more: docs.velaptor.io #gamedev #dotnet
072
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 02/10/2026
The ability to focus is becoming the scarcest commodity of the 21st century. --- Cal Newport So....damn.....true.....
021
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 01/10/2026
Loading assets shouldn't be difficult. 🎮 #velaptor 's ContentManager makes it painless: ✅ Type-safe content type generics ✅ Auto path resolution ✅ Built-in caching Stop fighting file paths and start building your world. docs.velaptor.io #gamedev #dotnet
052
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 29/09/2026
Adding #velaptor To Your Project🚀 dotnet add package KinsonDigital.Velaptor Built on Silk.NET for cross-platform OpenGL, CASL for audio, and FreeType for font rendering All wired up and ready out of the box. docs.velaptor.io #gamedev #dotnet
062
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 28/09/2026
The .NET ecosystem is thriving for game dev. 🦖 If you're building 2D games in C#, #velaptor gives you cross-platform power & hardware-accelerated rendering out of the box. Join a community putting performance first. Learn more: docs.velaptor.io #gamedev #dotnet
072
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 28/09/2026
So been using Ubuntu w/KDE Plasma 6+ for about a month straight. Great experience but I am gonna move to Fedora 44 KDE today. 🤘🏼
020
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 28/09/2026
Back from our Slovakia trip. Getting back into the swing of things. My client work has been severely cut back. So now full on Velaptor!
020
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 27/09/2026
If you forgive the fox for stealing your chickens, he will take your sheep.
021
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 25/09/2026
Easy mouse input logic. 🖱️ Did you know #velaptor has a built-in, easy-to-use mouse API? From simple clicks to scroll-wheel directions, handling interactions is just a few lines of code. docs.velaptor.io/docs/guides/guides… #gamedev #dotnet
052
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 24/09/2026
Mother of Millions concert in Bratislava starts in 2 hours! Excited! open.spotify.com/artist/3121A...
open.spotify.com
Mother of Millions
Artist · 24.2K monthly listeners.
021
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 24/09/2026
#velaptor makes Scene management effortless! 🚀 Velaptor auto-handles scene operations: ✅ Loading ✅ Unloading ✅ Updating ✅ Buffer Clearing ✅ Rendering (auto-batching) Want manual control? Just toggle the flags. ⚙️ docs.velaptor.io #gamedev #dotnet
0102
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 22/09/2026
Why fight an engine editor? Unreal, Unity, and Godot have their place, and MonoGame is a legend. But if you want a modern, code-first workflow in without the tech debt, #velaptor is your framework. Lightweight. Fast. Yours. 🛠️ docs.velaptor.io #gamedev #dotnet
062
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 21/09/2026
Have you searched for yourself in Gemini or any other model? share.gemini.google/Jy2OmIMbOg2F
share.gemini.google
‎Gemini - direct access to Google AI
Created with Gemini
021
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 21/09/2026
🖼️ Rendering an image in #velaptor is surprisingly simple! Load the texture, drop it in a batch, & place it on the screen with just a few lines of C#. No boilerplate nightmare. Just clean, readable game dev. 🚀 🔗 Check it out: docs.velaptor.io #gamedev #dotnet
082
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 18/09/2026
Stop fighting your engine. 🛑 With #velaptor RendererFactory, you get: ✅ Clean factory pattern ✅ Zero manual OpenGL setup ✅ No shader compilation headaches Just pure 2D #gamedev. 🚀 Get started: docs.velaptor.io #gamedev #dotnet
052
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 17/09/2026
#velaptor's lifecycle is built for intuition. 🔄 🔹 OnLoad – Init 🔹 OnUpdate – Logic 🔹 OnDraw – Render 🔹 OnResize – Scaling 🔹 OnUnload – Cleanup Bonus: Frame timing comes with everything you need.⚡ Check it out: docs.velaptor.io #gamedev #dotnet
082
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 16/09/2026
I'm not going to lie. I built myself my own free automatic social media poster. I have a database full of various posts on a particular schedule that I auto post automatically. No shame. It takes a lot of time to manage social media, and I don't have a lot of time.
021
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 16/09/2026
Build your next game with #velaptor! 🎮 A modern C# 2D framework designed for simplicity. You bring the creativity, we'll handle the rest. ⭐ Star the repo @: github.com/KinsonDigital/Velaptor 📖 Full docs @: docs.velaptor.io #gamedev #dotnet
051
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 15/09/2026
So testing went well today. I ran every single associated guide project with the upcoming Velaptor WebGPU migration. Testing discovered a couple issues, but they have been fixed. Next step is to publish/build a fully working game to verify that it works! 🤘🏼
121
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 15/09/2026
Easy UI panels, health bars, and debug tools. 🟧 With #velaptor, you get total control over rect rendering right out of the box: ✨ Smooth rounded corners 🎨 Vibrant color gradients 🛠️ Solid & Outlined modes 🦖: docs.velaptor.io #gamedev #dotnet
062
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 15/09/2026
How can I blame the wind for the mess it made, if it was me who opened the window?
020
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 14/09/2026
Rendering text in #Velaptor is a breeze! 🍃 1️⃣ Create Font Renderer & Batcher 2️⃣ Initialize Content Manager 3️⃣ Load & Render! Stop fighting with glyphs and start building. Docs: docs.velaptor.io #gamedev #dotnet
063
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 13/09/2026
Welp, after days of testing on macOS, Windows, and Linux, everything seems to be working. The next step is to test against all of the sample projects, create a blog post, and then implement an API change. I think after that, I will be ready to release!
022
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 11/09/2026
Thinly sliced smoked beef tongue with homemade mustard and shredded horseradish. Slovakia.... Omg it is sooo good.
020
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 11/09/2026
Easy line rendering for debug drawing or to construct custom shapes. 🤘🏻 With #velaptor, you get total control over line rendering right out of the box: ✨ Color 🎨 Thickness 🛠️ End-to-end positioning 🦖: docs.velaptor.io #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 11/09/2026
And we are at the airport again! This time we are going to Bratislava Slovakia for 2 weeks.
120
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 10/09/2026
I’m dedicated to keeping #velaptor high-performant and open-source. 🚀 As a solo dev, your support—whether through code or donations—keeps the lights on and the updates coming. Help me keep the #dotnet indie scene thriving! Learn more: docs.velaptor.io #gamedev #dotnet
091
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 09/09/2026
What are you building with #velaptor? We’re constantly evolving the framework based on how YOU use it. Whether it's a platformer or a puzzle game, tell us what feature would make your dev life easier. Learn more: docs.velaptor.io #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 08/09/2026
so I have been running Ubuntu with kde plasma for about 3 to 4 days. My god is it amazing. I am sold. I have run linux before, but never really dug into it that much and also, I used gnome at the time. Just enough to accomplish my task. Now, I think it is my daily driver.
030
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 08/09/2026
Hey everybody. This is serious. Big tech are doing a lot of scary stuff and taking all of your digital freedoms away and it is getting out of control. Here is a big one! keepandroidopen.org
keepandroidopen.org
Keep Android Open
Your phone is about to stop being yours. In 2027, Google will block every Android app whose developer hasn't registered with them.
031
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 08/09/2026
Sprites, HUD text, debug lines—everything your 2D game needs in one unified pipeline. 🚀 The #velaptor rendering system is built for speed and C# developer comfort. Draw anything, fast, without the boilerplate. 📄 Docs: docs.velaptor.io #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 07/09/2026
Dreaming of building a 2D game but drowning in boilerplate? 🎮 Meet #velaptor — a modern, open-source framework for C# & .NET 9. It handles the heavy lifting so you can focus on the fun stuff: making your game. 🚀 🔗 Dive in: docs.velaptor.io #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 04/09/2026
Why settle for "good enough" performance? ⚡️ Get the raw power of .NET with a framework designed specifically for modern 2D apps. Clean code, fast execution, zero headaches. Join the #velaptor community today. Learn more: docs.velaptor.io #gamedev #dotnet
052
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 03/09/2026
Velaptor Update! Full testing of the webgpu rendering migration on Windows, and macOS is complete! I have already done a small amount of quick testing on Linux. I expect my comprehensive testing on Linux to go smoothly. Great news! This release is....large. 🤘
031
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 03/09/2026
Using a massive 3D engine for a 2D platformer can feel like overkill. 🚀 #velaptor is purpose-built for 2D, giving you hardware-accelerated speed without the overhead of generic engines. Keep your workflow lean and your game fast. docs.velaptor.io #gamedev #dotnet
082
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 02/09/2026
Stop fighting spaghetti code in your game states! 🍝 In #velaptor, every screen is isolated, with its own lifecycle and logic. Load ➡️ Update ➡️ Render ➡️ Unload. Clean, modular, and built for #dotnet. Check it out: docs.velaptor.io #gamedev #dotnet
041
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 01/09/2026
Tired of messy state logic? 🎮 The #velaptor ISceneManager handles game flow with a simple stack. ✅ Add, swap, or jump by scene ID ✅ Built-in wrap-around scene navigation ✅ Clean .NET code for game scenes Stop coding menus, start coding games. 🚀 #gamedev #dotnet
091
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 28/08/2026
🖼️ Texture Rendering in #velaptor Draw with ease: ✅ Rotation, scaling & layering ✅ Color tinting & sub-regions ✅ Flip on the fly (Horiz/Vert) Perfect for reusing walk cycles in both directions! 🚀 🔗Check out: docs.velaptor.io #gamedev #dotnet
051
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 27/08/2026
Games are not only about visuals! 🔊 Loading and playing audio in #Velaptor is super clean and easy. Use the ContentManager to load your ogg or mp3 and simply Play(). Simple code = more time for actual game design. 🎮✨ Velaptor Docs: docs.velaptor.io #gamedev #dotnet
061
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 26/08/2026
Forget shader headaches. 🎨 #velaptor makes 2D shapes easy. Get gradient bordered or filled circles in just a few lines of C#. Plus, auto-updating edge properties make collision math and UI layouts a breeze. 🚀 Check it out: docs.velaptor.io #gamedev #dotnet
091
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 25/08/2026
## Post: #velaptor Tips 💡 Want to detect a perfect keyboard key click? It's all about comparing keyboard state. ⌨️ 1️⃣ Get CurrentState 2️⃣ Compare to PreviousState 3️⃣ If the prev state was UP & the cur state is DOWN = Key pressed! Simple logic, solid input. #gamedev #dotnet
071
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 24/08/2026
#velaptor makes Scene management effortless! 🚀 Velaptor auto-handles scene operations: ✅ Loading ✅ Unloading ✅ Updating ✅ Buffer Clearing ✅ Rendering (auto-batching) Want manual control? Just toggle the flags. ⚙️ docs.velaptor.io #gamedev #dotnet
061
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 21/08/2026
Sprites, HUD text, debug lines—everything your 2D game needs in one unified pipeline. 🚀 The #velaptor rendering system is built for speed and C# developer comfort. Draw anything, fast, without the boilerplate. 📄 Docs: docs.velaptor.io #gamedev #dotnet
042
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 20/08/2026
Automation and thorough workflows keep #velaptor rock solid. Automating our checks and pipeline ensures every update is stable, lightweight, & ready for your 2D game. Automated & streamlined workflows keep our team running smoothly. docs.velaptor.io #gamedev #dotnet
061
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 19/08/2026
Get Started in Minutes ⌛ Creating a game window is as simple as inheriting from `Window`: 🪟 ✅No 500-line initialization rituals. ✅No wrestling with OpenGL contexts. ✅Just override, build, and play. 🔗Check it out: docs.velaptor.io #velaptor #gamedev #dotnet
182
Calvin Wilkinson (Kinson Digital) @kdcoder.bsky.social · 18/08/2026
If your building a 2D engine from scratch vs. using a framework—where do you spend most of your dev time? Rendering is where I have spent most of my time. What’s your biggest bottleneck right now when developing games? Learn more: docs.velaptor.io #gamedev #dotnet
062