2018년 5월 13일 일요일

[Unity] UI -> Canvas 사용 시 화면 사이즈를 변경해도 UI 위치가 일정하게 설정하기 (Canvas Scaler)

Unity에서 UI 작업을 하다 보면 Canvas의 속성을 어떻게 설정하냐에 따라 해상도 변경 시 UI의 위치가 결정되는 것을 볼 수 있다.

처음에 기본 옵션으로 작업한 후 확인해보니 Scale 시에 UI 위치가 변경되는 것을 보고 확인해 Canvas의 Canvas Scaler 컴포턴트의 속성 하나를 변경해주어야 한다.

* 변경해주어야 하는 값
UI Scale Mode : [Constant Pixel Size] -> [Scale with Screen size]



위의 옵션을 변경해주면 의도하던대로 화면 사이즈를 변경해도 UI 위치가 화면 크기에 비례하여 고정된 위치에 자리잡는 것을 확인 할 수 있었다.

Render Mode 별로 어떻게 대응하는지에 대해서는 조금 더 확인을 해보아야겠다.

2018년 2월 14일 수요일

2018년 2월 10일 토요일

2017년 4월 16일 일요일

[VR Design] VR Puzzler Project

VR Puzzler Application Project

 This project is conducted as a part of Udacity VR Nanodegree program.
 I designed, built and tested VR application called ‘Puzzling Dungeon’, which consists 
 of several kind of quizzes. The application is iterated based on several user tests to
 approach completion.

 The main purpose of this project is offering a simple VR Experience to users which 
 can help them get used to VR Environment. 



Puzzling Dungeon

 Puzzling Dungeon is VR Application which consists of ‘Maze’ and ‘Simon says’ game,
 which enables players to experience VR Environment easily. 


<Puzzling Dungeon : Playing Video>

Procession


Statement of Purpose

Puzzling Dungeon is VR application for cardboard users which provides escaping dungeon game consists of simple quizzes.

Persona



Sketches

Here are 2 types of sketches I draw for the blueprint, and I chose second one.


<Sketch 1. Games with Simon Says game >





<Sketch 2. Similar with the first one, but maze is added for level of difficulty >




User Testing

  • User Test #1

      Based on Sketch, I build Dungeon and waypoint system for maze part. After that 
     I conduct first user test, asking testers to focus on object attribute in game scene.
      After test testers pointed out that waypoint is too big, and moving speed between
     waypoints is too fast. Also they said they can’t see dungeon floor, which is arranged
     in wrong position.
      Consulting the test result, I move to next development phase.


 <Before Fixing Problems>



<After Fixing Problems>

  • User Test #2

      Based on first user test result, I minimize waypoints for maze, slow down the
     moving speed, and fix the dungeon floor. Also I implemented Simon says game 
     logic and orbs for it.
     And then I conducted second user test. At this time, I asked tester to notice every
    single opinion about this application.
     After the test, fortunately there is no issue on game logic. But some testers says
    that light effect in dungeon is too flat so they are hard to feel mysterious
    atmosphere of dungeon.
     So I rebalanced the light parameter in the dungeon and added red spot light at
    center of Simon says game room to emphasize dungeon’s mood.


<Before Fixing Problems>

<After Fixing Problems>







Break Down of the Final Piece

  Game Start

    Player encounters Guide message panel at start of application, and they automatically
   move to entrance of dungeon if they click the start button on the panel.


  Maze

    Player can move in the maze by clicking waypoints, and they can reach to Simon says    game room through left way.

  Puzzler

    Simon says game is automatically started when player reaches to last waypoint.
   Player move automatically to exit of the dungeon when they select orbs in correct
   order

  Game End

    Congratulation popup come out when player gets out of dungeon, and player can
   replay the game by clicking restart button.







Conclusion

  This application fulfill the statement of purpose by building VR dungeon consists of  maze and Simon says game. User can experience VR Environment easily and have fun is
 just few minutes.
  For this reason I make a decision that this project is quite successful.





Next steps


  • Adding more Simon says game level of difficulty.
  • Providing Different types of the dungeons.






Link to additional work






2016년 10월 2일 일요일

2016년 9월 29일 목요일

[Application Portfolio] VR Shooting Game


[Application Portfolio]

제목: Cardboard Shooting VR

분야: Unity 3D / Google VR SDK (Cardboard)




2016년 9월 27일 화요일

[Personal Project] VR RPG Project - Test Play Video

Unity 및 Google Cardboard를 활용한 VR 환경에서의 RPG 구현

Resources
 -Development Tool : Unity Engine
 -Script Language    : C#
 -VR SDK               : Google VR SDK
 -3D Model & Ani    : Unitychan (UCL)
 -Input Device         : Game Pad