ProjectV [Smix8] Development Thread

4.00 star(s) 1 Vote

smix8

Newbie
Sep 14, 2016
48
286
djtheprophet noted!

Things I forgot to add to the list ...

  • Added dynamic tanning and tanlines for characters
  • Added sweaty skin for characters
  • Added wetness for both characters and wardrobe clothing

Dynamic means that all those effects are results from gameplay and environment and constantly changing.
E.g. if a character gets in contact with water or if a character spends time in the sun under clear weather
All major wardrobe clothing items contribute to the final tanlines

Equiped clothing items can get wet as well and have different layers of "see-through"
Clothing "see-through" is an optional effect that gets automatically disabled if censor mode is turned on (e.g. picture)



tan_and_wet_01.jpg


Added NPC models for Caroline and Linda from MC as NPC cameo ... cause why not.


caroline_linda_cameo_01.jpg

Since MC makes no longer noticeable progress Caroline and Linda decided to show up elsewhere ... and reappeared as a character cameo with their own quest. Guess what kind of "quest" they could give when linda's brat son is not around and they are far from home on their beach holiday ...

Their very old DAZ/Poser assets are complete crap for realtime shading and animation so I doubt I will keep their signature assets. While their bodyshapes are no big problem the hair especially is a nightmare that requires a full rework from scratch.
 

lobotomist

Active Member
Sep 4, 2017
834
746
you mentioned an editor, is this some in game thing or a godot custom editor thing? if the second, would love to see it.
 

smix8

Newbie
Sep 14, 2016
48
286
lobotomist
It is an "in-game" (more "in-menu-overlay") editor as part of the game not a separate custom editor thing for Godot.

For now it is not visually very fancy, typical programer art and UI spread over multiple debug menus with context filtered dropdown lists and preview images of game assets to choose and combine from or to add new stuff to the game at runtime.
 

smix8

Newbie
Sep 14, 2016
48
286
Added/Reworked camera system with additional true-firstperson camera and thirdperson camera
Added optional vehicles with both driver and passengers support

Some more open areas became to large for walking speed (beach, mountains). Extended all beach scenes beyond coastline and connected all island places with a "driveable" water surface.

Here is a demo video what can be expected if characters get jetskis.

 

djtheprophet

Newbie
May 1, 2017
68
72
Added/Reworked camera system with additional true-firstperson camera and thirdperson camera
Added optional vehicles with both driver and passengers support

Some more open areas became to large for walking speed (beach, mountains). Extended all beach scenes beyond coastline and connected all island places with a "driveable" water surface.

Here is a demo video what can be expected if characters get jetskis.

fucking awesome work, wow
 

smix8

Newbie
Sep 14, 2016
48
286
Some time ago I mentioned that character skeletons and therefor animations will get a huge rework so their wasn't much new on the animation front for a long time. Old character skeletons had many issues, especially with newer physics bones but also general with clipping and bending of 3D models and keeping all the moving parts together.

There is only so much you can hide in a 360° 3D animation compared to a still image render so every animation takes a long time to make. On top I have a strong aversion against misaligned models and airhumping in animations so it takes even longer.
Gladly this also improved a lot with the new character rigs as they are not only a lot easier to animate and share among characters but also have a lot of technical helpers in place to align multiple characters and all their bodyparts automatically together. For now only a few characters received the new treatment so still many to go.



WIP, only downscaled gif has a slow framerate, game has animations at smooth 60 fps
 
Last edited:

smix8

Newbie
Sep 14, 2016
48
286
could you elaborate on the technical helpers?
Hand and feet bones have (better) Inverse Kinematic helper chains to keep them on floor and other surfaces. They also have follow bones so they keep sticking to a moving surface automatically. Bodyopenings have focusbones that activate additional inverse kinematic by proximity, e.g. each entrance has one enter bone and one ending bone. With a toggle everything that comes close first bends towards enter bone and if a certain distance inside automaticall bends further towards ending bone. e.g. from the front as seen in the gif clip a penis never clips in the pelvis mesh cause it first aims at the vagina bone and later at the cervix bone without additional keyframe editing but the same setup is used for wrapped around mouth, back, feet and hands and very flexible.
 

lobotomist

Active Member
Sep 4, 2017
834
746
2 questions:

1.- these follow bones you speak of, are they what's commonly refered as effectors and/or IK targets?

2.- Can you clarify how you achieve this IK by proximity?? is that like with colliders? I'm curious as how you switch from enter to ending bones.
 

smix8

Newbie
Sep 14, 2016
48
286
1.) I don't know if this is the technical accurate term but follow bones are bones that serve no deform purpose inside the skeleton. Their only purpose is to serve as a animation targets for another bone (also from other skeletons), e.g. to copy location, transform or rotations. An IK Target is just one use of that, but it can be used for anything that needs to react to movement of another object/bone. I use Blender and Blender has many kinds of "BoneConstraints" that can be mixed together to achieve this.
2.) No colliders, just a property Driver that activates/deactivates multiple IK chains together per distance. They are only active while in reach of the IK target and the IK chain lower in hierarchy always aligns itself first.
 

lobotomist

Active Member
Sep 4, 2017
834
746
:S wait so the constraints are not for godot? I tought you were working on some in game IK system :(
Anyways I didn't knew property drivers could do that, I should give them A try.
 

smix8

Newbie
Sep 14, 2016
48
286
In theory it is possible to recreate such constraints through scripts in Godot but for everything that isn't hands or feet no, it is not feasable. It would be way to performance costly to have everything at runtime in Godot so it is baked in the animations. What runs in Godot is IK for final feet and hand placement with e.g. environment objects, and that alone already cuts performance in half for nebulous engine reasons.

I have to add that "baked in animations" doesn't mean things don't adapt/change at runtime in the game. Different animations and poses are blended together same as with the head lookat where no bone is changed through code but multiple pose assets are blended together to move a characters head in the right direction.
 
Last edited:

colascage

Member
Nov 24, 2017
141
352
I wonder why do you use Godot for developing a 3D game when UE4 and Unity exist. It has a worse renderer, less features and its asset store is nothing in comparison. Sure things might change with 4.0 but seeing how stretched out their delays are I wouldn't be surprised to see it's release in 2022.
 
Last edited:

SimpleTimes

Newbie
Jan 26, 2021
97
313
I wonder why do you use Godot for developing a 3D game when UE4 and Unity exist. It has a worse renderer, less features and its asset store is nothing in comparison. Sure things might change with 4.0 but this seeing how stretched out their delays are I wouldn't be surprised when it comes out in 2022.
i can tell you that you wont be (much) faster in UE4 or Unity, i'm almost 2 years working fulltime on my project in UE4 and i would guess that this project is developing at the same pace.

The asset stores might look neat in the first place, but often you spent more time fixing assets than you would spend on making your own, smix8 apparently realized that with DAZ content already. And so it's the same for UE4 marketplace, e.g.: they put a repeating seamless pattern in a 4k texture, which could be 64x64px, meshs with unnecessary high vertex count, complex material/shader setups which are their all purpose material, ... sure there are assets which are gold, but you only know once you bought them, or when someone sane reviewed them before.

Anyways, don't want to hijack this thread with further ranting, good work OP, what you showed so far looks promising to end up in an enjoyable game.
 
  • Like
Reactions: colascage

lobotomist

Active Member
Sep 4, 2017
834
746
i can tell you that you wont be (much) faster in UE4 or Unity, i'm almost 2 years working fulltime on my project in UE4 and i would guess that this project is developing at the same pace.

The asset stores might look neat in the first place, but often you spent more time fixing assets than you would spend on making your own, smix8 apparently realized that with DAZ content already. And so it's the same for UE4 marketplace, e.g.: they put a repeating seamless pattern in a 4k texture, which could be 64x64px, meshs with unnecessary high vertex count, complex material/shader setups which are their all purpose material, ... sure there are assets which are gold, but you only know once you bought them, or when someone sane reviewed them before.

Anyways, don't want to hijack this thread with further ranting, good work OP, what you showed so far looks promising to end up in an enjoyable game.
I think he means godot 4 in 2022
 
  • Angry
Reactions: colascage

smix8

Newbie
Sep 14, 2016
48
286
I can say that it was the right decision to go with Godot.

I only considered Unreal Engine as a real contender, Unity was never an option for me (too many bad impressions on all ends). By now I have the knowledge to be productive with Unreal Engine and Python/C++. This wasn't the case for months when I first started this project. Godot has no liabilities for me and renderer performance is more than enough for what I need and it gets considerably better with each update.

I would have never reached the same level of long-term productivity with Unreal/Unity as a solo developer. Feature assets from an asset store are overvalued, it doesn't save time at all if you have to integrate them in a complex project. 3D store assets don't care much about the engine. I am using Unreal/Unity/DAZ assets in Godot just fine for testing. The load and build times on more complex/large games are so atrocious in both Unreal and Unity while it only takes seconds in Godot.

Yes you can buy a head-start with assets stores and the larger tutorial base for Unity and Unreal but developing systems in Godot myself had so much more value in the long run for both the project and myself as a (programming) person.
 

smix8

Newbie
Sep 14, 2016
48
286
What kind of progress has been made during the past year?
Progress is still happening but past year was slow progress cause I lacked the time. Primarly cause I started a new job in May that required a lot of time to setup. It is getting better now but no new content has been added so nothing to show off visually. Funny thing is that this project is partly to "blame" for the new job - in a positiv way.

Past few months focus was on improving core engine stuff that is not specific to this project. Things that result in noticeable performance improvements or help with customization and features. The kind of things noone asks for but everyone complains when they are missing.

One example would be the entire graphics settings now reacting to changes without reload or a game restart (small demo video on youtube). Also a lot of performance changes that made new details possible like more cloth- and general physics simulations or entire character crowds.

 
4.00 star(s) 1 Vote