Skip to content

Unity 3D / C# / Visual Studio - Original house visit development - 'Archviz' - version 2.0 - (Download links for Windows and MacOSX)

Notifications You must be signed in to change notification settings

Raigyo/unity-3d-archviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Unity 3D / C# / Visual Studio - Original house visit development - 'Archviz' - version 2.0

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.


10-intro.png

03-building3.png

1. Installation

1.1 Windows x86_64

1.1.1 Windows Installer

Download the installer here [830Mb] and just follow the instructions.

1.1.2 Zip version

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.

1.2 Mac OSX

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.

1.3 Scripts for reviewing

Scripts used are in the scripts folder on this repository.

-------

11-room.png

2. About

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.

2.1. How to play

2.1.1. Hotspots view mode

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.

06-spotmode.png

2.1.2. First person view mode

Same view than in 'FPS' games. Use arrows to move and the mouse to look around.

07-fpsmode.png

2.1.3. Cinematic view mode

Nothing to do here, just watch the cinematic!

09-cinematic.png

-------

3. Techniques / Assets / Scripts

01-building.png

3.1. Intro scene (scene name: intro)

3.1.1. Menu

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.

3.2. Application scene (scene name: archviz)

3.2.1. The house

Made with several assets from the Unity asset store including ArchVizPRO Interior Vol.3 and ArchVizPRO Interior Vol.3.

02-building2.png

3.2.2. Lights

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:

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)

04-building4.png

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.

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 .

3.2.11. Cinematics

Cinematic mode has been made with the asset Pegasus - Procedural Worlds. Useful to make cinematics / cut scenes quite quickly (better than animator or cinemachine).

05-building5.png

-------

4. Credits

4.1. Video, Music & Sounds

4.2. Assets used

4.2.1. Unity Asset Store

4.2.2. Free 3D

4.2.3. Turbosquid

4.2.4. Cults3d

4.2.5. 3DDD

4.3. Softwares

-------

5. Useful links & Greetings

-------

6. Contact (Github / Linked In)

12-kitchen.png

About

Unity 3D / C# / Visual Studio - Original house visit development - 'Archviz' - version 2.0 - (Download links for Windows and MacOSX)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages