Suis les grandes priorités de développement de VirtualSociety, des outils créatifs aux habitants, interactions, partages et tests. Cette page présente des priorités de travail, pas des dates de sortie : leur ordre et leur détail peuvent évoluer au fil du développement.
Maintenant
Peaufiner les outils de construction
Amélioration du système de scripting visuel
Personnalisation des PNJs (jauges, émotions, besoins, compétences...)
Amélioration de l'apparence des personnages
Devlogs et nouvelles de la communauté
Ensuite
Amélioration du multijoueur
Système d'amis et multijoueur cross-platform (hors Steam)
Ajout d'animations, d'objets et de contenu
Partage de mondes facilité
Défis créatifs
Plus tard
Outil de création de mods simplifié
Outils de partage
Système de roleplay plus avancé
Optimisation mobile (iOS, Android)
Playtests !
Wall creation3
Wall edition6
Walls intersections3
Straight wall4
Curved wall5
Create a room3
Create straight wallvery high priority Create straight wall with a fixed height
Assigné à Jimmy
Edit wall heighthigh priority Assigné à Jimmy
Create curved wallvery high priority Assigné à Jimmy
Variable width (top and bottom) Assigné à Jimmy
Variable height Assigné à Jimmy
Flat cap Assigné à Jimmy
Round caplow priority Assigné à Jimmy
Texture by side Assigné à Nicolas
Holes for door and windows (mask) Assigné à Nicolas
Flat cap Assigné à Nicolas
Round caplow priority Assigné à Jimmy
UI to choose intersection stylelow priority Assigné à Nicolas
Basic action - 2 clicksvery high priority Click on floor: Start a wall - Click on floor: End the wall
Assigné à Jimmy
Basic action - click + dragvery high priority Click -> drag, wall start at the click, and end a the drop
Assigné à Jimmy
Without snapping [CTRL]low priority Disable the snapping by pressing [CTRL]
Assigné à Jimmy
Particles and polish Assigné à Logan
Basic action - 3 clickshigh priority Assigné à Jimmy
Basic action - drag&drophigh priority Assigné à Jimmy
Without snapping [CTRL]high priority Assigné à Jimmy
Particles and polishlow priority Assigné à Logan
Fix intersections Assigné à Logan
Basic room creation Assigné à Jimmy
Smart snapping Assigné à Logan
Particles and polish Assigné à Logan
Simple roofs3
Roof accessories2
Complex roofs1
Draw a roof between 2 wallsvery high priority Assigné à Jimmy
New roof system Assigné à Logan
Auto roof for a room Assigné à Logan
Chimney placement Assigné à Logan
Gutters Assigné à Nicolas
Roof shape edition Assigné à Logan
Floor creation3
Floor edition3
Floor design1
Detect cycles between walls Assigné à Logan
Automatic floor tool Assigné à Logan
Floor snapping to wall and grid Assigné à Jimmy
Curved floors Assigné à Jimmy
Edit floor curves Assigné à Jimmy
Add and remove points in floors Assigné à Jimmy
Edit floor materials Assigné à Jimmy
Display2
Stairs creation8
Generate multiple steps that follows a spline Assigné à Jimmy
Stairs with varying width Assigné à Jimmy
Draw stairs Assigné à Jimmy
Snapping to a floor Assigné à Jimmy
Holes in floors Assigné à Jimmy
Choose stair style Assigné à Jimmy
Ramp style Assigné à Jimmy
Particles and polish Assigné à Jimmy
Snapping to grid Assigné à Jimmy
Edit stairs Assigné à Jimmy
Undo/Redo3
Defining Interfaces Assigné à Jimmy
Undo / redo actions Assigné à Jimmy
Multiplayer undo / redo Assigné à Jimmy
Basic objects6
Wall objects4
Search and filter3
List options2
Object selection Assigné à Nicolas
Place multiple objects Assigné à Nicolas
Snapping option Assigné à Nicolas
Intelligent snapping Assigné à Nicolas
Polished snapping Assigné à Nicolas
Particles and polish Assigné à Logan
Place on wall Assigné à Nicolas
Wall snapping Assigné à Nicolas
Wall alignment Assigné à Jimmy
Move with wall Assigné à Jimmy
Tags Assigné à Nicolas
Custom search Assigné à Nicolas
Tags and words translation system Assigné à Nicolas
Change list first preset Assigné à Nicolas
Pagination Assigné à Nicolas
Hole system2
Doors tools5
Windows tools3
Hole system on thin walls Assigné à Nicolas
Hole system for complex wallsvery low priority Assigné à Jimmy
Place door tool Assigné à Jimmy
Door snapping Assigné à Logan
Pass through door Assigné à Nicolas
Camera management in doors Fix camera placement
Assigné à Jimmy
Open/close door on click in edit mode Assigné à Logan
Place window tool Assigné à Jimmy
Window snapping Assigné à Logan
Open/close windows Assigné à Jimmy
Color edition4
Texture sets2
Presets4
Color groups Assigné à Nicolas
Edit color group Assigné à Nicolas
Edit individual color Assigné à Nicolas
Custom color presets Assigné à Nicolas
Multiple textures groups Assigné à Nicolas
Texture selection in group Assigné à Nicolas
Presets buttons Assigné à Nicolas
Create preset Assigné à Nicolas
Preset icon automatic generation Assigné à Nicolas
Remove preset Assigné à Nicolas
Flying camera3
Center on an object1
Define best controls Assigné à Jimmy
Add moving controls Assigné à Jimmy
Ability to move camera without keyboard Assigné à Jimmy
Camera centered on a specific object Assigné à Jimmy
Add Decals1
Move Decals1
Edit Decals1
Add Decals Tool Assigné à Logan
Add Edit Decals Tool Assigné à Logan
Add settings menu for Decals Assigné à Logan
Lights creation and gestion5
Create a custom Light Assigné à Logan
Delete a Light Assigné à Logan
Change Light type Assigné à Logan
Change Light settings Assigné à Logan
Attach a Light to an object Assigné à Logan
Moves3
Chat3
See other players spawn/leave Assigné à Lenny
Synchronized locomotion animations Assigné à Jimmy
See other players outfits Assigné à Lenny
Display other players messages in the scene Assigné à Nicolas
Post a chat message Assigné à Nicolas
Proximity chat Assigné à Nicolas
Voice chat system3
Voice chat UI2
Integrations1
Send/receive inventory object2
Friendship system5
Relations system4
Exchange system Assigné à Nicolas
Rules depending on the world settings Assigné à Nicolas
Send friend request Assigné à Nicolas
Accept / decline friend request Assigné à Nicolas
Friendship notifications Assigné à Nicolas
Friend list Assigné à Nicolas
Steam integration Assigné à Nicolas
Define a relation status between two players Assigné à Nicolas
Relations presets Assigné à Nicolas
Relations conditions Assigné à Nicolas
Relations with NPCs Assigné à Nicolas
Quick interaction wheel2
Quick interaction wheel Assigné à Lenny
Interactions icons Assigné à Chloé
Morphology9
Armature11
Texturing3
Add a "love handles" morph target Assigné à Nicolas
Change "eyelids" morphs targets for bone controls Assigné à Nicolas
Start prosthetics meshes for main body parts Assigné à Nicolas
Define mesh cuts on body for handicaps Assigné à Nicolas
Basic androgynous mesh Assigné à Nicolas
Slim/fat global morph Assigné à Nicolas
Male/female global morph Assigné à Nicolas
Muscular global morph Assigné à Nicolas
Add nose shape morph Add a morph target for nose deformation (curved nose)
Assigné à Nicolas
Assign default bone to mesh deformations Assigné à Jimmy
Verify and fix weird body armature deformation Assigné à Jimmy
Add basic face control bones Assigné à Jimmy
Verify and fix face control bones Assigné à Jimmy
Create body rig controller for animation Assigné à Jimmy
Add cheeks thickness controls Assigné à Jimmy
Add cheekbones controls Assigné à Jimmy
Add jaw controls (position and shape) Assigné à Nicolas
Add ears controls (position, size, ...) Assigné à Nicolas
Add eyes controls (position, size) Assigné à Nicolas
Add nose controls (position, size) Assigné à Nicolas
Define all UV mappings of body's textures Assigné à Nicolas
Create eyelids textures Assigné à Nicolas
Find a way to create customizable eyelids (position, size) Assigné à Nicolas
Editor script3
Cloths script1
Define all available body controls Assigné à Nicolas
Assign body deformations relative to defined controls Assigné à Nicolas
Create multiple body shape presets Assigné à Nicolas
Create automatic morphs fitting script Assigné à Jimmy
Locomotion update3
Swap to the new character3
Fork locomotion repository Create an internal fork of the locomotion repository to add our own fixes to it
Change the locomotion directory to a git submodule Change the locomotion folder to a git submodule with the locomotion fork sources
Update game scripts and anim-blueprints for the new locomotion version Update and re-write c++ scripts and anim-blueprints to match the new locomotion requirements
Assigné à Nicolas
Add the character mesh and morph targets to Unreal Engine Export the character mesh from blender to Unreal
Create a retargeter to adapt all the animations Create and tweak a retargeter to adapt all current locomotion animations to the new character armature
Assigné à Nicolas
Use all the new animation and the new character mesh Swap the old character model and animations to the newly created ones
Assigné à Nicolas
Pause Menu5
Phone menu5
Main settings2
Weather wheel5
Construction menu9
Objects menu9
Environment menu5
Object edition menu4
Styles menu5
General menu5
Concept art Assigné à Chloé
Colors Assigné à Chloé
Icons Assigné à Chloé
Game-ready UI Assigné à Chloé
Integration Assigné à Nicolas
Concept art Assigné à Chloé
Game ready files Assigné à Chloé
Tabs icons Assigné à Chloé
Wall tools icons Assigné à Chloé
Floor tool icons Assigné à Chloé
Fences tools icons Assigné à Chloé
Roof tools icons Assigné à Chloé
Stairs tools icons Assigné à Chloé
Integration Assigné à Nicolas
Concept art Assigné à Chloé
Tabs icons Assigné à Chloé
Game ready UI Assigné à Chloé
Integration Assigné à Nicolas
Animations Assigné à Nicolas
Icons quick selection Assigné à Chloé
Painting tab (icon and color) Assigné à Chloé
Concept tags Assigné à Chloé
Concept fonction/room (dog-eared page)very low priority Assigné à Chloé
Concept art Assigné à Chloé
UI files Assigné à Chloé
Tabs icons Assigné à Chloé
Tools icons Assigné à Chloé
Integration Assigné à Nicolas
Object edition concept art Assigné à Chloé
Actions icons Assigné à Chloé
Game ready UI Assigné à Chloé
Integration Assigné à Nicolas
Concept art Assigné à Chloé
Game ready UI Assigné à Chloé
Colors bubbles mask Assigné à Chloé
Colors bubbles animations Assigné à Chloé
Integration Assigné à Nicolas
World settings icon Assigné à Chloé
Weather icon Assigné à Chloé
Exit icon Assigné à Chloé
Integration Assigné à Nicolas
Animations Assigné à Nicolas
Main font1
Pencil font4
Cursor9
Create font Assigné à Chloé
Create font Assigné à Chloé
Bold version Assigné à Chloé
Underline version Assigné à Chloé
Redo font Assigné à Chloé
Default Assigné à Chloé
Text Edit Beam Assigné à Chloé
Resize Left Right Assigné à Chloé
Resize Up Down Assigné à Chloé
Hand Assigné à Chloé
Grab Hand Assigné à Chloé
Grab Hand Closed Assigné à Chloé
Slashed Circle Assigné à Chloé
Eye Dropper Assigné à Chloé
World access5
Day & night cycle3
Weather4
Chat8
Players3
Money system5
Construction options3
Phone menu3
Music2
Interactions2
Main settings5
NPCs and quests4
Lots types4
Lots creation system4
Raise / lower tools6
Flatten tool3
Noise tool4
Ramp tool2
Brushes2
Save2
Grass system4
Foliage placement3
Seasons effects2
Path tool3
Roads and sidewalks3
NPCs paths generation2
Circulation system4
Rails1
River tool2
Lake tool4
Bridge creation3
Step stool1
Grab rail1
Shower chair1
Chair stair lift1
Wheelchair platform lift1
Tactile paving1
Wood step stool
Grab rail parts
Shower chairs
Chair stair lift parts
Wheelchair platform lift part
Tactile pavings
Body2
Tops5
Bottoms6
Hats5
Face accessories2
Shoes6
Tattooes1
Wrist accessories2
Full outfits4
Hairstyle2
Create defaut female skin texture
Create defaut male skin texture
Create basic tee-shirt mesh Assigné à Nicolas
Create basic jacket mesh
Create basic sweat-shirt mesh Assigné à Nicolas
Create basic shirt mesh
Create basic tank top mesh
Create basic shorts mesh Assigné à Nicolas
Create basic jeans mesh Assigné à Nicolas
Create basic short skirt mesh
Create basic long skirt mesh
Create basic leggings
Create basic sweat pants mesh
Create basic hat mesh Assigné à Nicolas
Create basic top hat mesh
Create basic cap mesh
Create basic sunhat mesh
Create basic pompom beanie mesh
Create basic glasses mesh Assigné à Nicolas
Create basic earings mesh
Create basic shoe mesh Assigné à Nicolas
Create basic boots mesh
Create basic flip flops mesh
Create basic sneakers mesh Assigné à Nicolas
Create basic sleepers mesh
Create basic rain boots mesh
Create basic tattoo texture
Create basic watch mesh
Create basic bracelet mesh
Create basic dress mesh
Create basic overalls mesh
Create basic suit mesh
Create basic winter coat mesh
Short hairs
Long hairs
Routines1
Reactions to the world2
Needs system1
NPCs creation and gestion6
Spawner2
Animations1
Dialogue management and assignment8
Dialog display4
Block editor8
Simulation2
Manage and edit display8
Visualize quest progression2
Create and modify a quest4
Skateboard6
Basic controls Assigné à Jimmy
Physics parameters Assigné à Jimmy
Grinding and tricks Assigné à Jimmy
Objects configuration Assigné à Jimmy
Camera Assigné à Jimmy
Achievements Assigné à Jimmy
Sled2
Gliding base systemlow priority Assigné à Nicolas
Define all custom parametersvery low priority Assigné à Nicolas
Wheelchair2
Car5
Bike6
Wheelchair locomotion Assigné à Nicolas
Prevent unavailable actions Assigné à Nicolas
Getting into a car Assigné à Nicolas
Getting out of a car Assigné à Nicolas
Controls & physics Assigné à Nicolas
UI Assigné à Nicolas
Cameras Assigné à Nicolas
Get on a bike Assigné à Nicolas
Controls Assigné à Nicolas
Physics parameters Assigné à Nicolas
Procedural animations Assigné à Nicolas
Fall system Assigné à Nicolas
Cameras Assigné à Nicolas
Jetpack3
Base fly system Assigné à Nicolas
Physics parametersvery low priority Assigné à Nicolas
Controlsvery low priority Assigné à Nicolas
Train3
Rail systemlow priority Assigné à Nicolas
Train animationsvery low priority Assigné à Nicolas
Stations systemvery low priority Assigné à Nicolas
Crutches2
Locomotion animations Assigné à Nicolas
Prevent incompatible actions Assigné à Nicolas
Walk4
Crutches2
Wheelchair2
Skateboard1
Bike3
Car3
By feet Assigné à Chloé
With a cane Assigné à Chloé
With crutches Assigné à Chloé
In wheelchair Assigné à Chloé
Locomotion animations Assigné à Chloé
Social gestures animations Assigné à Chloé
Locomotion animations Assigné à Chloé
Social basic animations Assigné à Chloé
Basic animations Assigné à Chloé
Get on a bike animations Assigné à Chloé
Falling animations Assigné à Chloé
Locomotion procedural animations Assigné à Chloé
Get into a car animations Assigné à Chloé
Getting out of a car Assigné à Chloé
Drive a car Assigné à Chloé
Eat with fork6
Left handed Assigné à Chloé
Right handed Mirror left handed
Assigné à Chloé
[Blind] Left handedlow priority Head more over the plate
Move the fork almost vertically (to prevent fall out of the plate)
Half open the mouth when close, then touch the mouth first with the fork before full openning
Assigné à Chloé
[Blind] Right handedlow priority Mirror left handed
Assigné à Chloé
[Prostetic] Left handedlow priority Assigné à Chloé
[Prostetic] Right handedlow priority Mirror left
Assigné à Chloé
Piano1
Play piano animations Assigné à Chloé
Acrophobia2
Ailurophobia (cats)1
Arachnophobia2
Cynophobia (dogs)1
Entomophobia (insects)1
Ichtyophobia (fishs)1
Ornithophobias (birds)1
Agoraphobia1
Claustrophobia1
Hemophobia (blood)1
Safe spaces2
Social learning1
Controlled multisensory environment1
Design safe space experiences Assigné à Jimmy
Create a list of safe space subjects Assigné à Jimmy
Social learning experience list Assigné à Jimmy
Haptic feedback research How haptic feedback can reproduce tactile senses
Assigné à Jimmy
Meditation1
Design meditation experience
Leo the wolf
Dyslexia friendly font2
Make the font follow all the guidelines Assigné à Chloé
Add a specific font to help people with dyslexia Assigné à Nicolas
Allow every action to be remapped6
Eye trackers1
Controllers sensibility filters1
Game menu to remap every actions Assigné à Nicolas
Check for PC platforms Assigné à Jimmy
Check for mobile/tactile platforms Assigné à Jimmy
Check for VR platforms Assigné à Jimmy
Check for consoles Assigné à Jimmy
Mapping presets Assigné à Jimmy
Handle eye-trackers inputs Assigné à Jimmy
Controls to adjust all inputs sensibility Assigné à Nicolas
Add visual feedback to sounds2
Add haptic feedback to sounds4
Add auto subtitles2
Add sign language2
Create guidelines to add visual feedbacks to sounds Assigné à Jimmy
Check all sound feedbacks
Guidelines on haptic feedbacks Assigné à Jimmy
Haptic feedback system Assigné à Jimmy
Haptic feedbacks options Assigné à Nicolas
Check all feedbacks
Auto subtitles system Assigné à Nicolas
Auto subtitles configuration Assigné à Nicolas
Add [en] sign language to all fast actions Assigné à Jimmy
Add [en] sign language to all basic interactions Assigné à Jimmy
Color blind2
High contrast3
Increased font size2
Zoom2
Color blind theme Assigné à Chloé
Color blind theme tests
High contrast theme Assigné à Chloé
High contrast theme integration Assigné à Nicolas
Tests
Font size controls Assigné à Nicolas
Font size UI checks
Zoom system definition Assigné à Jimmy
Zoom system Assigné à Jimmy
La roadmap est un outil stratégique essentiel qui décrit les différentes étapes de développement du jeu.
Grâce à elle, vous pouvez facilement suivre notre avancée sur le projet.
Si vous nous soutenez sur Patreon, vous pouvez également voter pour ce qui compte le plus pour vous, et accéder à la totalité de la roadmap !