December 2019 - Development time: 10 days
🔨 House visit made with Unity 3D (ver. 2019.2.4f1). Visit a non existing house in a realistic 3D environment. There are 3 modes: Hotspots mode, First Person Mode or Cinematic mode. You can select which mode you want to use in the main menu.
Download the installer here [830Mb] and just follow the instructions.
Download the zip with the game here [997Mb] and unzip archviz-windows64.zip on your computer.
In 'archviz-windows64' launch architecture.exe by clicking on it to play.
Download the zip with the game here [919Mb] and unzip archviz-mac-osx.zip on your computer.
In 'archviz-mac-osx' launch archviz-mac-osx.app by clicking on it to play.
Warning: It's not an approved Mac App Store application so you will have to select 'allow apps downloaded from anywhere' or click on 'open anyway' on the alert box if you want to launch the game.
Scripts used are in the scripts folder on this repository.
-------
This application is a showcase in which you can visit a house. The house has been 'build' by me using Unity 3D, some assets from the asset store, Probuilder3D et Progrid components and even a ruler.
Navigate in the different rooms by clicking with left button on the differents arrows around you (like in Google Street Maps).
You can rotate the view using your mouse and zoom in / out using the scroll button of your mouse.
Same view than in 'FPS' games. Use arrows to move and the mouse to look around.
Nothing to do here, just watch the cinematic!
-------
You can select between the different views modes.
The view selected is managed by Scriptable Objects (that can be sused as 'global' variables between scenes).
The three versions of the showcase are just one scene with some GameObjects displayed (especially cameras) or not according to the value in the Scriptable Objects. This value is reset each time we comme back to the intro scene.
Made with several assets from the Unity asset store including ArchVizPRO Interior Vol.3 and ArchVizPRO Interior Vol.3.
The most difficult part to manage according to me. In that kind of application they are very important for the atmosphere.
There are several realtime lights:
- Two directionnal lights (key and backlights), without shadows. They are enhanced with Aura 2 - Volumetric Lighting & Fog - Raphael Ernaelsten.
- Four points lights are used in realtime in the room and living that provide shadows and relief.
Baked lights:
- Many lightmaps / baked (= prerendered) lights are used in the differents rooms including spot lights and point lights.
- There are reflexion probes in each rooms.
On each camera (one camera is used by mode), there is post processing: the one provided by Unity as package and MadGoat SSAA & Resolution Scale from MadGoat Studio)
3.2.3. Script: HitBehaviour.cs
Script that uses raycast especially in Hotspots Mode to manage the click on arrows.
It could be used for some other actions in each mode because the camera used is send by LevelManager.cs.
3.2.4. Script: MenuManager.cs
Used only in menu to select the game mode.
3.2.5. Script: LevelManager.cs
Manages what's displayed on the screen according the mode played.
3.2.6. Script: SpotCamMouseMovements.cs
Manages the control of the mouse in Hotspots Mode. Many settings can be edited in the editor.
3.2.7. Script: SpotCamChangeRoom.cs
Detects in which room we want to go in Hotspots Mode.
3.2.8. Script: Mirror.cs
Manages the realistic reflexion in mirrors.
3.2.9. Script: Rotator.cs
Manages the rotation of the food in the micro-wave.
3.2.10. Script: Clock.cs
Script from Andre "AEG" Bürger modified to display the day and date on the smartphone in room.
It has also been modified to display the real hour / day on the clock and the smartphone .
Cinematic mode has been made with the asset Pegasus - Procedural Worlds. Useful to make cinematics / cut scenes quite quickly (better than animator or cinemachine).
-------
- Melissa - Eveningland | Royalty Free Music - No Copyright Music
- Spring - Blender Open Movie
- Your Love - bloome | Background Music For Videos No Copyright Chill Vlog Music Royalty Free Calm EDM
- 3D Game Kit - Unity Technologies
- ArchVizPRO Interior Vol.3 - ArchVizPRO
- ArchVizPRO Interior Vol.6 - ArchVizPRO
- Aura 2 - Volumetric Lighting & Fog - Raphael Ernaelsten
- Candle Flames - Rivermill Studios
- Classic Picture Frame - Vertex Studio
- Clock - VIS Games
- Footwear Collection - 3D Everything
- Free Smartphone - Vertex Studio
- House Furniture Pack - Finward Studios
- Kitchen Appliances with Packaging - Robot Skeleton
- Kitchen Props Free - Jake Sullivan
- MadGoat SSAA & Resolution Scale - MadGoat Studio
- Pegasus - Procedural Worlds
- Realistic Furniture And Interior Props Pack - Sevastian Marevoy
- Shoes Mens / Ladies - Kobra Game Studios
- Substance in Unity - Allegorithmic
- Suburb Neighborhood House Pack Modular - Finward Studios
- Ultra Washing Machine PBR - 00Laboratories
- Umbrella PRO - Indie_G
- zz Ruler - orange030
- 3D Dauphine Floor Lamp model - Designconnected
- Coat tree black painted metall - yuriki
- Green apples - modelplusmodel
- Thai Sandstone Female model - Hane3D
-------
- Brackeys Game Dev Tutorials
- DitzelGames
- Epitome
- IMERSITY
- Info Gamer
- inScope Studios
- Jason Weimann - Unity 3D College
- Learn Everything Fast
- Raywenderlich
- SpeedTutor
- Sykoo
- Sylvain - Créateur 3D
- TUTO UNITY FR
- Unity Guruz
- Unity Learn
- Unity Pour les nuls
- Unity3D With Scott
-------