KoboldKare is a farming game the place you may purchase, develop, and promote cute kobolds.
KoboldKare has been a venture that has been in fixed turmoil as I study an increasing number of about game growth.
I spotted in some unspecified time in the future that I used to be utilizing my technical capability as a crutch to keep away from doing artwork.
Instead of simply spending an hour or two making some enjoyable clouds, I’d overengineer the issue into oblivion attempting to make “technically correct” clouds by way of raytracing and tearing into the render pipeline to get what I would like.
Many of the modifications for this construct is me changing terrible, overengineered, and sluggish options with some primary VFX and game-design.
I’d say I’ve gotten KoboldKare 90% to the place my imaginative and prescient is. I nonetheless have tons to do, however now I really can see the end line. I plan to get KoboldKare to 1.0 inside 5 weeks from this submit.
That’s sufficient of me rambling about my ideas,
HERES THE PATCH NOTES:
- Penetration tech refactor. This change is massive sufficient that I wrote all of the small print on the official KoboldKare web site as a technical article. You can examine it out here. In common, I’m now not flubbing the mathematics on penetrations, and the shaders I take advantage of are extra optimized.
- Ray-traced clouds have been changed with customary VFX work. Drastically lowering rendering price.
- Fluid visuals overhaul, changed the costly and sensitive fluid Simulation with some customary VFX.
- Eclipse and the idea of evening has been fully eradicated. No extra worrying about nighttime, or being exterior. With the introduction of different mechanics, it was largely pointless to maintain.
Plants merely develop after 30 seconds of being watered, vitality may be restored on kobolds by resting on the mattress, quests are obtained as quickly as they arrive, shops restocks over time. Etc!
- Three new kobolds stats: Energy, Belly capability, and Metabolization capability.
- Kobolds now have vitality bars, they eat vitality to do the overwhelming majority of their duties. Tuck them in mattress to get it again! Soon there will likely be methods to improve or regenerate vitality…
- Belly capability is proscribed, do not overfill them. Use the bathroom to empty their stomach in the event that they’re too full. Soon there will likely be methods to improve this limitation.
- Metabolization capability is proscribed, kobolds can solely metabolize a lot fluid earlier than they max out! There is at the moment no technique to improve this limitation, apart from breeding in fact.
- Introduction of Kobold traits and breeding! Kobolds now observe a set of traits which are handed onto their offspring, this contains traits which have modified by way of juices! Offspring additionally spawn with an empty metabolization bar– which means you may repeat the modifications to start breeds of kobolds with particular traits! You can guess the relations by simply taking a look at the colours.
- The capability for gamers to alter themselves in game has been drastically restricted, you may now not equip dildos, you can not customise your self real-time by way of the choices menu, and you might be topic to the identical metabolization limitations as another kobolds. However…
- Added a consciousness swapping machine, for the low low worth of dropping your authentic vessel, you may embody one in every of the Kobolds on the farm that fits you higher.
- Buckets and a number of other different containers are actually drinkable. Simply use them to drink a few of their contents.
- New merchandise and reagent: Mushroom. It poisons your kobolds! Shrinking all their stats and making them pale. Careful with this one!
- New machines are discovered on the farm. The Grinder, Milking Table, Breeding Mounts, Kobold Press, Consciousness Swapper, and Egg Laying machines are all usables that price numerous assets to make use of.
- All animation stations are actually usable similar to Machines are, the bottoming kobold will at all times go first.
- Kobold AI will now “use” stuff you set them close to, cautious with setting them close to buckets of pricy fluids!
- Networking is now possession based, when a shopper “owns” an object, they’re totally answerable for relaying its state to different gamers. This means whenever you personal an object, there will likely be zero lag for interacting with it.
Included a safety function the place leaping will drive possession again to your self, so you may forestall different gamers from grabbing or interacting with you.
- Ragdolls are actually totally networked, tossing gamers, pinning them, and doing numerous issues with them are actually despatched by way of the community as a “playback”, and everybody will see the identical factor!
- Ragdoll refactor, all ragdolls use ConfigurableJoints as an alternative of CharacterJoints with the intention to simulate muscle rigidity. This results in ragdolls crumpling much less and searching extra pure.
- Precision grabber refactor!
This has taken a protracted time to determine. Ragdolls in Unity are particular and can’t really be affected by angular velocity units like different Rigidbodies. I realized I need to use constraints as an alternative!
Now at all times ragdolls kobolds, respects participant colours, can correctly rotate ragdoll limbs, and is seen to all gamers holding shift.
Making kobolds and objects pose precisely the way in which you wish has by no means been simpler.
You can see above that a inexperienced participant has posed this kobold to sit down close to the desk and wave.
You can even now unpin particular person pins by aiming at them and tapping Q, holding Q will unpin all energetic pins.
- Farm plot is now a discrete grid of plantable terrain. Unlock new grid tiles with explosives.
Holding the rotate key (R by default) now takes direct control of the hips.
This even works on animation stations, however not throughout ragdoll.
- Mousewheel now provides analogue control of crouch peak, use this together with hip control to very exactly do issues along with your decrease physique.
- You now recieve mail, they arrive as aims from the mysterious Dragon Patron. The aims are at the moment a TODO, however you may full them and earn stars which unlock components of the town!
New dick stubbiness customization. Dicks may be stubby and thick, or lengthy and skinny, by as much as 50% in both course!
- Body proportions have been briefly disabled as I study how you can combine them with inheritable traits in a enjoyable manner.
- Jiggle physics refactor, all jiggle physics within the game has been changed by a way more bodily correct and secure system.
- Money is now a consumable physics merchandise. Money is now additionally tracked per-kobold, collaborate along with your fellow kobolds!
Terrain is now static and now not generated on the fly. This results in a lot quicker load instances.
- Since there isn’t any extra dynamic day cycle, reflection probes are actually additionally static. This ought to result in much less hitching whereas enjoying the game.
- Decals now use a dilation method to cover seams. It nonetheless is not good, but it surely now not depends on Conservative Rasterization which merely wasn’t supported on a lot of platforms, and seemed actually dangerous in different conditions.
- Alternative graphics APIs have been disabled. DirectX, Metal, and Vulkan are actually the one supported graphics APIs. This was too troublesome to keep up as a solo developer, and will get back after the game is extra full.
- The Overall Graphicsoption has been decreased to “High”, and “Low”, that is to scale back the variety of variants needed to compile the game. It nonetheless takes a ridiculous period of time to compile, however I managed to get it right down to round 20 minutes.
I in all probability missed a ton of modifications. Oh properly!
There’s nonetheless numerous greyboxing, non permanent results, and barely realized mechanics. Though I’ve performed it with a couple of buddies and its an absolute blast! I’m hoping to scrub it up over the course of the following few weeks.
Changes (from what I seen):
– Actually applied quest system
– Blocked off on line casino and quarry
Fixed fruit spawn They spawn within the timber on day 1 and vanish after, whoops.
– Fixed bugs
– Moved the positions of the grinder, milker, and so on.
– Removed the buckets that spawned close to the grinder
Im additionally attempting to study cheat engine so I could make a desk for primary stuff (infinite cash and vitality). Cant promise something, however Ill add it if I really get it working. Lmk if there was extra modifications trigger I did not play too far into this construct but.
List of Changes
sex animations fastened.
Terrain and grass was vastly optimized, terrain particulars now not render in reflection probes or Mirrors. This was an enchancment of 30ms throughout reflection probe updates. And slight efficiency improve on mirrors. Terrain may have some mismatching layers whereas we clear up a few of these broad optimizations.
Jigglebones and softbody physics now run on a partial fastened timestep, ought to maintain them trying constant at low framerates.
Graphics memory footprint decreased by round 400mb by deleting pointless shaders.
Decal system rework and optimization, I had an epiphany when I spotted GPU’s mechanically remedy memory fragmentation issues. Don’t optimize whenever you do not have to! Now it is silly easy and silly quick to decal mainly every little thing within the game. (Except terrain, terrain is not possible to decal resulting from how hardcoded they’re into Unity…)
Added a seed extractor! It barely works, but it surely serves its function properly sufficient as I concentrate on another elements.
Added seeds and plant varieties for each sort of fruit, most of them are stand-ins, although they work! I guess you may determine the place you get the seeds.
Items now have big indicators that allow you to discover them in grass or in timber, discovering fruit has by no means been simpler!
Reduced the size of a lot of the farm so it is just a little extra sane, it is in all probability going to take a couple of extra passes to get the size of issues dialed in.
Physics animations now use derivatives of the animation curves to determine their velocities. They’re way more sharply Animated now– although the palms nonetheless flop round. This’ll in all probability be tweaked for fairly a bit extra till I get completely satisfied with it.
Fixed GenericInflatables from being unable to translate or rotate jiggleboned our bodies (balls now correctly drop once they get larger).
This is a giant one: Kobolds can now have tools, and so they have tools slots. All dildos are actually equippable dicks.
Customization choices from the predominant menu has been pared down, customization is now primarily a gameplay and loot function. If choices have been eliminated that you simply needed, you will have to seek out the corresponding customization function inside gameplay.
4 new kobold dildos, all being tools that may simply be plopped on by any Kobold that tries to “use” them.
Construction hardhat, and nipple piercings as tools. Currently beauty, although it opens the trail to a lot of different kinds of beauty customization!
All tools may be discovered as loot by exploring the world for chests. Keep an eye fixed out for them!
Penetrators’ shader has been upgraded to do some bezier curve changes to make them look malleable, and to right for misalignment. This additionally allowed for physics constraints to be loosened, it seems and feels fairly good. Though in all probability will likely be iterated on regularly as I study extra about it.
Networking refactor: It’s solely half manner finished, however I spotted I in all probability should not be over-optimizing issues by writing customized occasions and managing the cache myself. Most of every little thing has been transformed again into primary Pun observables and RPC calls. Player configuration is now finished by way of Pun’s PlayerCustomProperties function. The few issues that have not been refactored are nonetheless fairly unstable. (Animation stations, and attachables like flasks). Over the following couple days it ought to recuperate and higher as I get extra acquainted.
- Unity improve from the 2019 LTS to the 2020 LTS! This comes with a wide range of advantages.
- Screen-space Ambient Occlusion is again, enabled by default within the Graphics Settings.
- Dynamic Bones asset has been changed fully. This new in-house jiggle bone system has hassle with fully inverting bones typically. Though permits for squash and stretch!
- VertExmotion asset has been changed fully. The new in-house softbody physics is easier and extra environment friendly.
- DoozyUI asset has been fully changed, this contains icons, button click sounds, animations, and different issues. UI is way more static now, although nonetheless works!
- Amplify Imposters was fully changed by easy hand-made imposters. They have a lot much less constancy, however they may be open-sourced!
- Map has been changed with one other work in progress by Firgof! This one makes use of Unity’s built-in terrain which we’re nonetheless getting used to. Things is perhaps unoptimized for some time as we determine issues out. Make positive your laptop meets the recommended specs on the shop web page!
- Player motion rework, now it is correct supply b-hopping! Channel your phoon to go quick. A speedometer was included to assist me debug it, and it will stick round for a short while.
- Complete ragdoll physics rework. I spent numerous time flipping random switches on the black-box that’s Unity’s physics system. I realized variety of issues, and ragdoll physics have been improved immeasurably!
- With the brand new improved ragdoll physics, animations are actually physics pushed! There’s a little bit of tweaking left to do, however normally any physics mishaps may be fastened by (or triggered by) a proactive participant!
- Players with dicks now solely get marginal slowdown from bumping into their very own.
- Feet now IK to the bottom, it might probably look actually goofy typically, however normally grounds kobold on the earth.
- Shadows now not have seams in them, at the fee of getting a bit extra shadow zits. This was necessary with the variety of constructions that have been affected by the shadow regular bias.
- Dicks have staged flaccidity now, going from packed -> floppy -> erect. All finished with generic monobehaviours. New dicks can have way more complicated configurations!
- Flared Equine was changed with one finished by the stunning uniform_vixen on Twitter.
- I do know I say this each different patch, however penetration physics have been reworked all over again. Re-thought from the bottom up, it contains enjoyable stuff like fixing issues in an orbit, and does some Cheating to purposefully stabilize most configurations. (This additionally needed to be finished to assist non-centered penetrative shapes.)
- Some VFX cleanup: splashes, goop, strands, and fluids have been all touched up on.
- Optimized quite a lot of scripts, realized numerous scripts that needn’t run fairly often ought to NOT run on FixedUpdate– this results in vicious cycles of attempting to atone for misplaced time by over-running costly code.
- Added VSync, and goal body fee choices beneath Graphics.
- Freecam now hides the UI.
- Completely reworked the reagent system, it now helps warmth, efficiency, and serialization for multiplayer networking. (Though without delay warmth and efficiency aren’t used but.)
- Added a banana fruit, it has potassium. Careful!
- Added the capability to customise your Kobold inside Options.
- Options are saved as a JSON once more, that is so decrease powered laptops can change the settings with out launching the game.
- Added assist for built-in GPUs. Game launches with Vulkan, Metal, Direct3D11, and OpenGL choices.
- Temporarily disabled clouds, they will get back once I determine a graphics api agnostic technique to render them.
- Temporarily disabled two of the additional digital camera angles, going to interchange it with a extra sturdy third particular person digital camera quickly when animations come round.
- Created a new procedural skybox.
- Added multiplayer! This was a protracted time coming, however I’m snug sufficient with the construction of the game so as to add it!
Not a giant record, most of my time was spent attempting to stabilize Multiplayer, and get the game working on all types of hardware. I’ve partially succeeded at each! Though there’s nonetheless fairly a bit that should be finished.
- Added primary high quality settings for lower-end hardware.
- Male kobolds may be jerked off now by left clicking on their dick.
- Male kobolds can cum, and their cum quantity will depend on their dick dimension.
- The seize system was reworked a bit to be much less buggy. There’s nonetheless a couple of recognized bugs that needs to be ironed out for the Steam release.
- I by chance decreased the max velocity when bhopping, it will be quicker once I release on Steam.
• Added Advanced Interaction, you may now intricately manipulate objects, press buttons, and never by chance decide up a bunch of stuff (kinda).
• Multi-core IK system for all Kobolds, this is de facto heavy CPU stuff with the intention to dynamically IK each character. If you obtained CPU cores, the game goes to make use of them.
• Fluid streams are tremendous neat trying now, and are much less buggy when transferring fluids.
• Kobolds can spawn as both sex, males are fairly non-functional without delay and are completely excited.
• Atmospherics/Volumetric lighting, as properly as tree/brush optimizations. Looks cool and is extra optimized.
• Added a shop-keep that at the moment yawns and has their jaw completely open as of now.
• Fixed numerous character controller stuff involving crouching or strolling over tiny obstacles.
• Added a way more detailed dwelling, nonetheless is a WIP although.
• You can connect nozzles to issues like boobs, not a lot function but but it surely’s fairly humorous.
• I broke blood decals, will repair later.
• Added tons of menus and common polish.
• Almost every little thing makes use of buttons/switches to function now. Need to determine how you can make a button the mattress make sense to sleep.
• Buffed the crap out of cash and beginning cash, there should not be any cause to grind.
- Added saving and loading. (hit escape)
- Tons of optimization from lowering tick-rate, optimizing allocations, switching from deferred to ahead, to including a jiggle finances.
- Added a new stand-in for milkers as an alternative of a bunch of unity cubes.
- Added a deathbarrier under the map.
- Adjusted some cash formulation in order that milking is extra price it.(The tupperware provides a 1.5x fluid sale bonus, whereas kobolds solely give a 0.3x sale bonus for fluids)
- Grinder now outputs it is complete contents inside round 20 seconds.
- Fixed participant physics from being fps dependent.
- Fixed kobold fashions deformation on massive breasts from having a vertex protruding the again.
- Probably another issues I forgot about.
Q additionally kills you.