@trishadev
Enthusiast of vintage computers and retro games. What excites me most is the challenge of building my own game entirely from the ground up ~ a personal project I pursue purely for the joy of it! Human|She/her|I don't read DMs.
Ah, C++20, where the introduction of modules started. ๐
It belongs to my dad. ๐ He loves video games ๐ฎ๐น๏ธ
I'm using Assimp for the content cooker, but Assimp wonโt be included in the engine since I have my own mesh format. The format is compressed, encrypted, and optimized for fast loading. ๐ Using Assimp allows the content cooker to support more mesh formats, including those with joints and animations.
Slow development on my Vulkan framework/engine. I'm currently in the middle of creating the asset/content cooker using AssimpSharp. Right now, my mesh loader only supports OBJ and MS3D, which I wrote from scratch...
#GameDev #IndieDev #GraphicsProgramming
#Vulkan #DotNet #CSharp
Yes, yes! I love retro games!
Wow! I also love the mini consoles! ๐ฅฐ All of these belong to my dad. Itโs not a huge collection, but heโs been collecting them, and I think theyโre really cool. ๐ฎ He did something to them so all the mini consoles work with wireless controllers. ๐
Wondelful, Jared! My dadโs OG isnโt working anymore, but my 360 is still very much functional. I still play Kinect on both the 360 and XB1. The XBSX has backcompt, it can play OG, 360, and XB1 games. Yep, we should just play on whatever platform we like. As for me, I still like retro games. ๐น๏ธ
Iโm a gamer, not loyal to any specific brand ~ I own an SW, PS5, and XBSX. You also forgot that I like TypeScript ๐ and DirectX 12? along the way, โ ๐ but that will really take some time.
Of course, that image is simply my imagination of what the system could look like. ๐ ๐ฎ๐น๏ธ
Some are confused about whether it is a console or a PC. Many argue that itโs basically a PC because it will have a desktop OS. However, a PC can function like a console, and a console can be a PC.
๐๐ฎ๐๐ฒ ๐๐ต๐ฒ๐ ๐ป๐ฒ๐๐ฒ๐ฟ ๐ต๐ฒ๐ฎ๐ฟ๐ฑ ๐ผ๐ณ ๐บ๐๐น๐๐ถ-๐ฏ๐ผ๐ผ๐๐ถ๐ป๐ด?
Yep, programming languages are just tools ~ use the one you're most comfortable and productive with. My favorites are C, C++, C#, and TypeScript. ๐
I just had to make sure it runs on the real Linux platform because the file handling is different from Windows or on its WSL. And ta-daa! It works on ๐๐ถ๐ป๐๐
๐ ๐ถ๐ป๐! Iโm so happy! โจ๐ง๐
#GameDev #IndieDev #GraphicsProgramming
#Vulkan #Linux #MintDistro #DotNet #CSharp
Thank you, Steam Deck next on the list ๐๐ฎ
Yay!! OMG OMG OMG!! ๐๐ปLinux build actually worked!! X11/XCB is living its best lifeโฆ but Wayland said โnot todayโ and failed. Probably some missing dependencies on my WSL being dramatic again. ๐โจ Thanks to Sir Willems for the tip on using WSL!โจ๐
#Vulkan #GameDev #IndieDev
#Linux #CSharp #DotNet
๐ฅฐ๐น๏ธ๐ฎ
๐ฅฐ๐๐
Yeah! How about Duck Hunt and Operation Wolf? Theyโre my dadโs favorites ๐ It's nice to recreate something inspired by those classic screen shooters. It would be a fun way to bring back that old retro feeling while giving it a modern twist. ๐๐
Sure, Erwin~that can definitely be done, and Iโd be happy to create one๐Right now, though, Iโm putting most of my focus on improving the engineโs usability and overall functionality. I want to make sure the core systems are solid, intuitive, and efficient before moving on to the more visual aspects.
Itโs much more satisfying testing this on my phone than on an emulator ๐ฑ
Touch input on my Vulkan (Android) project is all set ~ test play :
โTouch and Blowโ ๐๐๐
#Vulkan #GameDev #IndieDev
#DotNet #CSharp #Android
Yes, this works on an actual phone, but itโs hard to record a video ๐ Anyway, recreating the swapchain on Android and on Windows requires a different approach, but itโs working now. ๐๐๐
Not much today,๐
~just out here slaying a dramatic little orientation change bug ๐and teaching the Android project how to properly pause, stop, and resume w/o throwing a tantrum. Yep, it took a while since Iโm not using any windowing library. ๐๐ฉโ๐ปโ
#Vulkan #GameDev #IndieDev #DotNet #CSharp #Android
Sure, Erwin. Those 4 cubes use different blend states: Solid, AlphaAdditive, AlphaTranslucent, and Wired. The axis lines are also rendered using LINE_LIST, which is the rasterization mode for wireframe rendering. ๐
Vulkan releases game engine tutorial
The Vulkan Working Group has published, Building a Simple Game Engine, a new in-depth tutorial for developers ready to move beyond the basics and into professional-grade engine development.
Learn more: www.khronos.org/blog/new-vul...
#vulkan #tutorial #programming #gpu #gameengine
OMG!!! Itโs Sir Willems!!! ๐Thank you so, so much!!! Iโll definitely see what I can do using WSL2. I honestly couldnโt have done this project without your amazing tutorial sample ~ it helped me a ton! And the best part is, itโs really not that hard to port it over to C#! ๐ฉโ๐ป๐ฅ๐
Hooray!๐I canโt believe Iโve pulled this off ~ this #Vulkan project is now running on Windows โ
and Android โ
Next step: I need to install Linux to test it there as well and maybe grab a Steam Deck too, just for testing purposes.๐
#GraphicsProgramming #Gamedev #IndieDev
#DotNet #CSharp #Android
C# is an amazing languages ever created. It was designed by the same genius behind Delphi (Object Pascal/Turbo Pascal) and TypeScript, and it combines power with clarity. I wouldnโt trade C#โs clarity and ease of use in game development for a few extra FPS gained by using another language.
C# is an amazing languages ever created. It was designed by the same genius behind Delphi (Object Pascal/Turbo Pascal) and TypeScript, and it combines power with clarity. I wouldnโt trade C#โs clarity and ease of use in game development for a few extra FPS gained by using another language.