sgthale posts
MyRobot Development Part 31
Video shows the summary, text shows the technical!This week:Dirt System ImprovementsMister WasherOfficial ArtRoadmap ProgressDirt System ImprovementsThe bulk of this system was done a couple months back when I implemented environment dirt for robot parts. So every time your robot falls hard enough, its face or limb will be painted with a bit of dust or dirt at the exact position it falls on. This system now works with clothing!The clothing system is great. It allows me to create pieces of an outfit to attach to the body of the robot. However I ...
MyRobot Development Part 30
Video shows the summary, text shows the technical!This week:Local LLM supportEyelashesLocal LLM SupportLocal LLM generation support has now been integrated. I will start with Oobabooga as the system to use but later down I will add Kobold.It's pretty straight forward, you need to specify the location of your ooba folder so that the game can read your characters folder, and the URL path to your local server.Additionally I added a checkbox "Reduce prompt tokens" to prevent the game from sending game related non-chat system events to y...
July Build Release
Game takes a good long while to beat now. It feels FAR MORE like a proper game. I added several things I have not shown off yet including a checkpoint system.Update Premiere video:https://www.youtube.com/watch?v=fGHLj5cFGWUFree/Old versions can be downloaded at itch.ioYou can download the NEW July Build HERE
MyRobot Development Part 29
Video shows the summary, text shows the technical!This week:Piggyback RidingDivingFast Travel MechanicsPREPARING FOR BUILD RELEASE!Piggyback RidingBy jumping with space and then pressing space again in mid air near the robot, the player will attach itself to the back of the robot. The robot can then do everything it does with you on its back. You can walk around, grapple around, and generally play the game in a pseudo-first person way.This change was necessary to get rid of the awkward "grab onto the robot to grapple around" that was ju...
MyRobot Development Part 28
Video shows the summary, text shows the technical.This week:Improved Grapple HookSmall PolishesMap GrowthImproved Grapple HookOne of the problems with the old way the grapple hook worked was that every time the robot latched onto something, it would turn into a ragdoll. That lead to more likely physics glitches and made the player treat the ragdoll as a doll. And it took forever for the robot to get up, leading to clumsy gameplay loops.With this new change it's almost instant to land and grapple again. Like I said in my previous development...
MyRobot Development Part 27
Video shows the summary, text shows the technical.This week:Better ControlsHelpful HintsLarva Hive FeaturesDeadly WaterBetter ControlsThis was something that I really wanted to redo. The controls were previously a pain in the ass to use. The gameplay really slowed down because of this and it didn't feel right to play with the grapple hook or laser arm. So I sat down and thought about ways to improve the controls.I wanted faster paced gameplay. I wanted quicker reactions to the environment. Not as fast as a FPS but more like a simple casual ...
MyRobot Development Part 26
Video shows the summary, text shows the technical!This week:MiningThe first NPCMiningThis was the last feature I needed to implement to truly complete the base game loop for the underground caves. Basically, it will be difficult to harvest these rocks because they will be protected by lots of larva which you will have to fend your robot from.Now that I have all the assets I need, I will be making a short complete underground level to explore with rewards and maybe a couple puzzles.The First NPCNPCs will be a minor but complex feature of the gam...
MyRobot Development Part 25
Video shows the summary, text shows the technical!This week:Formal Map DesignBrain ReworkAmbience GraphicsLaserFormal Map DesignThe map you've played will be going away (though assets and related will be carried over). The purpose of the old map was just to make a quick pilot version of the game's future.This new map is the map I intend to work on for the rest of the game's development. The first thing I did was to optimize my work flow, previously I was manually placing rock assets into cave shapes. This was boring and burdensome s...
MyRobot Development Part 24
Video shows the summary, text shows the technical!This week:The First EnemyHurt BehavioursAnalyticsThe First EnemyThere is no official name for this creature yet but they were modeled after maggots and larvae, so lets just call them larva. As described, they attack all sources of power so that they can jump on their target and feed on the electricity. This indeed does mean that they pose a danger to your robot and your exploration because you will have to come back home if your robot dies on you!They come packed with physics behaviours so that ...
What do you use for offline text generation?
I am gearing up to provide offline local LLM support and i'd like to support the current most popular tools for: text generation and hopefully voice generation.
May Build Release
The coolest feature in my opinion in this build is the text to image clothing customizer. However I am also very fond of the revamped AI personality and emotion system. Give it a shot!Free/Old versions can be downloaded at itch.ioYou can download the NEW May Build HERE
MyRobot Development Part 23
Video shows the summary, text shows the technical!This week:AI Clothing CustomizerWorld Understanding ImprovementsPATREON CHANGES! Read below!AI Clothing CustomizerI did not know Stillkill would finish the back end part of this so soon. I was expecting to have this done in 3 weeks. But anyways it's done and will be live and included in the upcoming May build!The clothing customizer leverages text to image AI generation that allows you to generate pretty much anything you want. It uses NovelAI 3.0 and so the model is built to handle anime im...
MyRobot Development Part 22
Video shows the summary, text shows the technical!This week:ClothingDress-Up BehavioursClothingClothing in itself is simple. The hard part is making sure it does not intersect with other clothing! The dress for example properly avoids sinking into the thighs or torso, but when the sport spats are worn, the spats clip through the skirt as it is effectively an extra layer of thickness that the skirt now has to deal with. I have some solutions for this but I ran out of time this week to implement. Namely, there will be cloth collision modifiers at...
MyRobot Development Part 21
Video shows the summary, text shows the technical!This week:Facial ExpressionsNew Voice SoundsImproved AI PersonalityFacial ExpressionsI decided to do facial expressions a bit differently for this project. Normally you add the facial animations to specific body animations in question. But I realized that a lot of the expressions are reused (all idle animations need a similar boring facial expression). So I decoupled the facial animations and moved them to a separate independent animation layer. So now I can have any facial animation be applied ...
MyRobot Development Part 20
Video shows the summary, text shows the technical!This week:Idle ActionsNew AnimationsIdle ActionsLike I said last week, I need to focus on the character's liveliness. So I added 3 idle actions for it to do when it's not doing anything.The first one is being able to wander around. This is tied to its new curiosity where it will go towards things it has never seen before and inspect them. Inspection is done by getting close to it, kicking it, or playing an animation.Second is the ability to turn around towards what it is looking at. I pr...
MyRobot Development Part 19
Video shows the summary, text shows the technical!This week:BugfixesPlanning MayBugfixesI received some feedback, not enough to be honest. But some nevertheless. Most of the feedback was on navigation, ease of access, and selecting. The right click menu system makes the game feel like a point and click adventure, and so it feels a tad outdated. So it's highly likely it will be revised.Planning MayI did a fair bit of reference search to get a feel for what I want the robot to be like. Yes it's your friend but it doesn't really "f...
April Build Release
This build brings a lot of goodies. AI voices (customizable), achievement table, and a new balloon gun arm attachment which is necessary for moving around the map. The full change log is available in the download link page below.I had fun making the achievements for the game. They range from easy to challenging and make for a fun exploration around the map. Currently just the island for now.The AI voice feature is available to you in the Robot Editor. Simply enable the AI Chat software and It will ask you to connect your Patreon for validation....
MyRobot Development Part 18
Week before the pre-release build! I don't have very much to show today because I focused on bug-fixing and stability to make sure the coming build for Supporters is stable.However I did wire up parts of the game so it actually has a bit more gameplay. Namely:Money is no longer infinite, ordering parts cost cashAchievements are now functionalMap is a bit more fun to explorePictures to tease:Stay tuned for this weekend's release!
MyRobot Development Part 17
Video shows summary, text shows the technical!This week:BugfixesAI Response ImprovementsCustom VoicesBugfixesSince I'm gearing up for a release in the next 2 weeks, I needed to make sure that everything is stable. So I'm doing lots of testing and checking edge cases. Since I focused on the foundational part of the game (robot companion), I did not introduce many new systems for the actual "gameplay" part of this game, so I expect the build to be fairly stable.AI Response ImprovementsSwitching to a newer realtime ElevenLabs voice...
MyRobot Development Part 16
Video shows summary, text shows the technical!NEXT BUILD WILL BE RELEASED NEAR THE END OF THIS MONTH.This week:Physically accurate environment stainsTaking care of your robot!Save/Load SystemPhysically Accurate Environment StainsThe stain system needed to be very fast because MANY physics contacts are resolved every second and the look up from world position to mesh UV position can be very slow since there are tens of thousands of uvs/vertices. So I took an LOD approach and first baked a lower resolution net of points that approximates the surf...
MyRobot Development Part 15 More AI!
Video shows summary, text shows the technical!This week:AI CommandsSo this now allows me to declare certain functions with some parameters and have them be populated by the AI before I tell it to respond to chat. So for example, if the AI detects that my text is asking for directions, it can first tell me the exact destination I wish to go to, then I use my game to calculate the destination path, and then the AI can generate a response giving me directions to my destination.Because ChatGPT does not always correctly parse messages from my input ...
MyRobot Development Part 14 AI IS HERE!
Video above shows the summary, text below shows the technical!This week:ChatGPT IntegrationProxy Server Patreon ServiceFacial animationsI still have a stupid smile on my face from the crazy AI implementation.ChatGPT IntegrationThe way it works is quiet simple but the implementation is a bit tricky: The world provides context to your chat bot in the form of descriptions. Whenever something happens, your robot is informed: door gets opened, robot falls, etc. The more descriptive you are, the better the robot "understands" the current stat...
MyRobot Development Part 14 Delay
Had to fly out this week for a funeral. Development resumes next week.
MyRobot Development Part 13
This week just bugfixes and a build update! You can see the laundry list of bugfixes and the latest build in the link below.[Latest game build]
MyRobot - Latest Version Download (ZIP FILE BELOW)
03/02/2024:Added grappling hook arm upgradeAdded kickingAdded bunny ears (hidden in the map)Added sounds to physicsAdded 3 escape puzzlesAdded player jumpingExpanded play areaReworked UI menuAdded dynamic random limb attachment supportAdded battery meterAdded walking skill meterAdded limb destructionAdded first pass on basic emotions03/09/2024:Improved mouse sensitivityBig physics improvement and stabilityRight click disconnecting is more intuitiveShopping Cart now stays if you close AmazooFixed glitchy physics with the ViceShipping cardboard d...
MyRobot Development Part 12
Video shows the summary, text shows the technical!This week: Sounds Map Updates Polish ChatGPT workSoundsDozens of sounds were added to many physics interactions such as footsteps, physics impact sounds, skill experience, skill level up, and the right click menu.The footstep sounds now change if you are standing on rock, dirt, stone, or wood. Many of these sounds were taken from the old Viva project to save time. Most of them however are new.Map UpdatesThe first area of the map is the spawn area. This will be the central hub for exploration. Ri...
MyRobot Development Part 11
Video shows the summary. Text shows the technical!This week: Cursor Attachment improvements Beginning exploration Attachment part healthCursorThe cursor was implement to prevent players from purposely glitching the physics when trying to piggy back ride the robot. It was an easy fix at the cost of not having an infinite grip anymore, which is okay.The only issue with this is that it's not precise (in its initial implementation), meaning it can accidentally slip just because the physics feel like it. This is because it is as the mercy of a j...
MyRobot Public Reveal Video
There is a YouTube premiere for this video on Thursday 12PM CST. But because you guys are already patrons, you can see it early here! Thanks for your support.Stay tuned!
Project Revamp Part 10
Video shows the summary. Text shows the technical!This week: Feedback received Small Physics Rework ChairsFeedbackI received a decent amount of feedback to make the playing experience smoother. Namely: [x] User should press escape to defocus game window [x] improve orienting items with right click [x] pick up distance is too low [x] crouch speed too slow [x] certain software modules have empty HUD items [x] right click action distance too close [ ] no jump button [x] controls super floaty [x] limbs clip into each other when ragdolled [x] doors ...
MyRobot Pre-Alpha Teaser v0.1
9 weeks in and the first pre-alpha teaser is here! Zip file below.PLAY THE TUTORIAL FIRSTThis is supposed to be an evolution of my VivaAI chatbot. While chatbots are neat at first, it's not something that most people come back to use. They are one trick ponies. I'm changing that.This is why I'm gamifying it with this Pre-Alpha. There will be AI features re-implemented into this game in v0.2 so that you can complete new quests and upgrade your robot while also interact with it intelligently. It's basically going to be Viva with A...








