Open TimPeeters1 opened 4 years ago
Concept
Easy Worldbuilder helpt level designers en artists met het populaten van levels en werelden. De tool is geïnspireerd door onder andere Minecraft, Fallout Building Mode, Rust en traditionele prefab brushes en terrain editors.
Met Easy Worldbuilder kan je vanuit een firstperson perspectief door je level heen vliegen (of lopen) en vanaf speelperspectief, oftewel het perspectief waaruit spelers je level bekijken, assets plaatsen. Met een makkelijke UI en EditorWindow kan je makkelijk in de engine je eigen assets toevoegen en je kan hierna in playmode kiezen welke assets je wilt plaatsen. In de tool kan je je assets draaien, scalen en plaatsen vanuit spelersperspectief.
Requirements Must Have: -Een editor om assets toe te kunnen voegen. -Een FirstPerson modus om assets te kunnen plaatsen in de levels -Een scaling mode voor de assets -Een rotation mode voor de assets -Een save mode die alle geplaatste assets opslaat na het plaatsen.
Should/Could Have: -Een switch om te kunnen vliegen of lopen door het level. -Een switch om te snappen naar de normals van je level of niet.
Won’t Have: -Mogelijkheid om ook buiten de editor een build te maken en een soort worldbuilder modtool te maken -Multiplayer edit mode, meerdere designers kunnen in het level tegelijk aan de slag (denk aan grote MMO werelden die gepopulate moeten worden).
Bronnen Brackeys Intro to Editor Windows : https://www.youtube.com/watch?v=491TSNwXTIg
Unity Editor scripting tutorial series by RenaissanceCoders: https://www.youtube.com/watch?v=Osf1LUFGSvg
En heel veel google searches naar editor fields :)
Mooi om te zien dat je heldere inspiratiebronnen hebt die uit game editors komen. Die zijn vaak gericht op non-devs, en daardoor in mijn ervaring ook redelijk gebruiksvriendelijk. Goed idee om je UI alvast in-view te schetsen. Ga je uiteindelijk in play-mode editen, of blijf je in scene view / edit mode terwijl je werkt? Je kan ook een nieuw window maken die een eigen camera perspectief rendered (dan gebruik je dus niet de scene camera van Unity, die een beetje lastig onder controle te krijgen kan zijn, voorbeeld daarvan zit in de Interactive360 op de ECT github).
Verder vrij helder beginpunt!
Heb nog weinig pushes gezien, en je KM2 branch is nog wat leeg. Heb je het al eens gepushed? On-gepushed is je repository bijv. vatbaar voor laptop crashes o.i.d.
https://github.com/TimPeeters1/KernGameDev2_TimPeeters
Hierbij de link naar mijn Github Repo, met documentatie, unitypackage en project.
Easy Worldbuilder is mijn unity tool waarin je makkelijk in levels assets kan plaatsen door een dynamisch placement systeem, samen een makkelijke editor.
https://github.com/TimPeeters1/KernGameDev2_TimPeeters https://youtu.be/nbMtsVMhp7E