Wanqi Fu-VR project


  • WEEK 1 – 23/09
  • What is VR
Brenda Laurel

The concept of VR, how its terminologe and applications have become distorted over time. Initially, “VR” was associated with immersive environments that offered sensory engagement, including spatial audio and user interaction within a virtual space.But there is also plot of technologies are non VR and its hard to distinguished them. ( 360 videos or “virtual” worlds)they all got the immersive illusion? immersive experience for user.

NASA, where early VR systems used vector graphics in a fully immersive environment to simulate a sense of presence.

To built a VR immersive experience, she come up with several features:

  1. 360 Surrounding Environment: You should be able to look around in all directions and see a complete world.
  2. Depth and Motion: VR gives you a sense of depth through stereo vision and how objects move in space, like when you move your head or body.
  3. Spatial Audio: The sounds in VR should match where things are in the environment, adding to the realism.
  4. Motion Tracking: VR tracks your movements in space, not just your sight, so you can interact naturally with the virtual world wohoo
  5. Natural Gestures and Actions: Interacting with VR should feel natural, like using your hands or body to manipulate things, not just buttons.
  6. Agency and Action: You need to be able to move, act, and make decisions in the VR world, which makes it different from passive media like 360° video. (Which I think really interesting and powerful)

ChatGPT: Placeholder project, which explored VR’s potential beyond training, highlighting the importance of smooth transitions and natural user interactions. The author critiques the current state of VR tech, pointing out that while there’s been progress, the term “VR” is often stretched too far in marketing, leading to confusion about what it really means. The warning is clear: we shouldn’t let the term get watered down or overhyped.

good to see these AI is better understanding then me……..•̩̩̩̩ᯅ•̩̩̩̩

  • Choose My Theme/Subject
fot the VR creative Project-ddl 1/26?1/18?

Subject choice:

·A traditional fable or fairy tale

Fairy tale:

Liang&Zhu (Shanbo Liang & Yingtai Zhu)

This is one of the great folk love stories of ancient China.

Idea: In ancient China, girls were strictly forbidden from attending school. Yingtai Zhu, as a girl, had to pretend to be a boy by dressing in male clothing to enter school and study. Before graduation, she accidentally dropped a pouch used by girls, which raised suspicions among her classmates and teacher. To graduate successfully, Yingtai Zhu have to navigate her classmates’ inquiries and face her teacher’s final challenge.

  • WEEK 2- 28/09
  • INTRO TO UNITY
Eric Unity
  • Started the Figma page for this project

https://www.figma.com/board/jBYbGtdicqPBkwka3zp3Of/VR-creative-project?node-id=0-1&node-type=canvas&t=lMTBReLO686sSbT9-0

found some reference for my project:

Liang & Zhu animation and cut

https://www.bilibili.com/video/BV1Jm411176s/?spm_id_from=333.337.search-card.all.click&vd_source=b10fb42e1425bc802b089dadadb72bbf

Liang & Zhu comedy conept

https://www.bilibili.com/video/BV1X3erejE7N/?spm_id_from=333.337.search-card.all.click&vd_source=b10fb42e1425bc802b089dadadb72bbf

This reminds me of the female character’s resistance to her fate and societal traditions in the traditional story L&Z, how the story also hints at the support she receives from those around her is super powerful and heart touched

  • WEEK3-07/10

keep Working on my figma! ฅ ̳͒•ˑ̫• ̳͒ฅ

  • Unity and Animation
useful websites

unity and similar model application’s references model web:

sketchfab

https://www.sketchfab.com

unityassets

https://assetstore.unity.com

CG trader

https://www.cgtrader.com

Blender swap

https://www.blendswap.com

Render hub

https://www.renderhub.com

Animation webs:

Mixamo

https://www.mixamo.com

Turbosquid(never used before)

https://www.turbosquid.com

GameDev Market(never used before)

https://www.gamedevmarket.net

  • WEEK4-14/10
  • Men Plays Game
only 2 chapters need to read.

I promise I didn’t use Chat gpt in understanding this article but it turly a hard work that’s too much complicated words and academic English terms and expressions in articles are also convoluted…૮₍ •᎔•₎ა

luckily I have friends we studied this together૮₍ ˃̵ᴗ˂̵₎ა

Here is my notes about this articles——-

Huizinga defined play as the follows:

Summing up the formal characteristics of play we might call it a free activity standing quite consciously outside “ordinary” life as being “not serious,” but at the same time absorbing the player intensely and utterly. It is an activity connected with no material interest, and no profit can be gained by it.

Huizinga: All the stuff born to be mystery are like games-but the 消遣’s definetion is destroy the mystery. 

One of the characteristic of game is it doesn’t create wealth or goods, thats why it not same with works and art.

The basic characteristic, all players devotes himself spontaneously 自愿地 to the game, his free to retreat, silence, quit, meditation

importance about free will

essentially totaolly indepentent activity occupation, have its own restrict on scene and time,

In every case, the game’s domain is therefore a restricted, closed, protected universe: a pure space.

The rules in the game is 绝对的不容置疑的imperative and absolute, beyond discussion.

Why the game made people happy>>>it got some risk and uncertainty.

Constant and unpredictable definitions of the situation are necessary

In some games, the the sentiment of as if 虚无的仿佛的 emotion replaced the rules. who break the rules also brea the game

Thus games are not ruled and make-believe. Rather, they are ruled or make-believe. It is to the point that if a game with rules seems in certain circumstances like a serious activity and is beyond one unfamiliar with the rules,

The basic charateristic of games:

  • Freedom: Games are not compulsory; if they were, they would immediately lose their appeal and enjoyment as a form of entertainment.
  • Independence: Games are limited by space and time, pre-defined and fixed.
  • Uncertainty: The course of the game cannot be determined, nor can the outcome be predicted in advance, leaving room for player initiative and creativity.
  • Non-productive: Games do not create goods, wealth, or any form of new elements; and except for property exchanges between players, the final state is the same as the initial conditions of the game.
  • Rule-bound: New rules are temporarily established, suspending ordinary laws, and only the new legislation within the game is relevant.
  • Fictional: Games are accompanied by a special understanding of a secondary reality or a freely unreal situation, contrasting with real life.

The Classification of Games

四个主要类别:

agon, alea, mimicry, ilinx

Paidia:原则性主导,即兴,混乱

Ludus:规则主导,推理,心理

fundamental categorious类别

  • Agon: artificially create equal opptunity for each players, and give price or compliment to the winner.·Soccer or chess

in the same area, same time, without any help from the others.

Absolutely euality is impossible

Some how, this agon game represents the neccesary competition in the coming of ages of teenagers.

  • Alea:I have borrowed it to designate, in contrast to agon, all games that are based on a decision independent of the player, an outcome over which he has no control, and in which winning is the result of fate rather than triumphing over an adversary.·bet or 彩票, 完全有运气决定的游戏

Emphasize the role of chace in determining outcomes

  • Alea 不重视努力、奉献和技能。

Some games like 扑克uno斗地主,would be more rely on the 心理能力和推理能力

Must have uncertain outcomes. Must make the players equally on chance.

Only for humanbeing.

  • Mimicry: simulate someone else, a liberation.·simulate,cosplay

Escape from the reality

All play presupposes the temporary acceptance, if not of an illusion , then at least of a closed, conventional, and, in certain respects, imaginary universe. The concept of mimicry underscores the innate human desire to escape from one’s reality, to explore possibilities beyond the everyday.

Among animals, mimicry be shown like 全身体性的、几乎不可抗拒的spread

the act of mimicry enriches the experience rather than aiming for genuine deception, allowing participants to explore different facets of identity in a safe and

Mimicry is invention forever

  • Llinx encompasses games and activities that induce a state of vertigo, creating a thrilling disruption of normal perception.·roller coaster

intense physical stimulation 强烈身体刺激,escape from the normal life

emphasizing the joy found in both the thrill of danger and the risk

眩晕的生理和道德层面都体现了人类游戏的一个普遍方面:结构化世界与拥抱混乱的本能冲动之间的紧张关系。

Essential is the pursuit of this special disorder or sudden panic突然的恐慌和特殊的紊乱,break the rules,break the limit

F ro m T u rb u le n c e to R u le s 

paidia即兴和表演,,,,,ludus重视规则

Paidia:mpromptu and unruly character即兴和不守规矩的特点‘

Challenge the limit,seeking for attention, Persuing personal satisfaction

Ludus:calculating,detective,psycology,strategy, Build a nice modelling,imitate,simulate,various Self controllment////Competition

It has to born with some虚拟的狂热竞争

  • Coding in UNITY
C# language

nothing to say but only I find out ChatGPT is such a great invention (⸝⸝⸝ᵒ̴̶̷̥́⌑ᵒ̴̶̷̣̥̀⸝⸝⸝) 

Some effective and mechanism needed that maybe Im gonna used in my project:

“Chasing/or they just walk directly to you.

“Shooting//they shoots you and you need to avoid/evade their attack//their questions

“Answer questions and Accumulated score and judge if you had reach the success level

“Distinguishing between true and false information(not really gonna use)

  • WEEK 5- 21/10

Working on my project- trying to make the mechanism to make more sense and meaningful.ฅ՞• •՞ฅ

Project week! yeah

Unity- Navmesh

The really useful way to make the agent-avatar, I mean make it more nuatual like walk and chase. the charater of game increasing a lot

Im gonna defiantly use this in my project.

  • WEEK 6- 28/10

Presentation!

my first presentation and I’m really happy to make it₍ᐢ. .ᐢ₎♡̷ ༘

put my figma link here again just in case.

put some of my visual style design here.

  • WEEK 7- 04/11

Work on my project with the mechanic.

explain it for a bit:

I got a question mechanic combine with an evading mechanic. The player is Yingtai Zhu, you walk around the campus and your classmate gonna invite you in a little evading game. They gonna ask you questions, those will be present into a square/cylinder and throw to you you need to evade all of them. Once you get hitten you lose one health mark(you got 3 of them in toatal). When you loose all of your health mark you gonna need to answer their questions//OR you got bitten once you need to answer the questions.

There are three level in this VR project. The first one is Your lover Shanbo Liang. when you pass his level he gonna give an extra health point. The same happens in level 2- your classmates. When you come to the third level, You will face the teacher, who gonna give the most difficult challenge and you have no chance to pass it.

I have set up the mechanism this week, and this is my final mechanism. I will focus entirely on scene construction next.

WEEK 8-

  • FSM-Finite State Machines
The logic chain in my machenic

Just the very basic draft here, I will make it more clear later in the figma

  • WEEK 9- 25/11
  • Ethics
Ethicthy in VR project and so on

Hard to ditingushed the boundary between the privacy and individual data collection… and also the mistrpresentation and convey the wrong answers. We got to think the risk and solutions it happens through the story.

In my case, the risk gonna be the ethic theme and the central concept:”Feminism”. I don’t acctually want to go too far in that topic, but just a little suggest and maybe a hint to my audience to think about. And absolutely the end was warm and heart touched to avoid the psychological trauma and injury(As they need to play the role of a women in ancient China who has been abused in their gender). My purpose was to protect my users….

  • 万松书院
The original ancient Chinese school of Jiang & Zhu !!!

I do the research on the WANSONG school which is the original ancient Chinese school for Jiang & Zhu. I want to clarify the size and the plan of the space Im gonna build.

I select only part of the school–as the orange box on my map– as my game space, it included the main part of lecture hall, the main gate of the school, and some small pavilions to make the explore time even more interesting~(=^‥^)ノ

I thought about adding the library in to my game space but then I think it would be too much for a VR game to explore…?Cause I only got three level of this game. Like

one in the main gate, one in one of the pavilion, the last one in the main lecture hall

Perfect ՞⸝⸝> ̫ <⸝⸝՞

  • Skybox AI
Trying to make the background of my school

absolutely not perfect with the AI generate tools.

Protior told me to keep trying on the prompt and style of skybox ai. All I want just a bamboo back ground covered by fog and there is a area for me to built the school in the middle…

It always look good in one angle but when I turn around or looks from another perspective it gonna turns into a total disaster…

I just dont understand why there are always a character even if I wrote the negative text??????????

  • Landscape TEST start
Arcitecture, Environment and Teleport

School classroom NO.1

School classroom NO.2

School classroom NO.3

Choose from them or have all of them? There is a big difference in style between them…Maybe I will keep them until I found some good environment landscape models or the style of the whole project

Library

It pair to the Library Pavillion of 万松书院

Bookroom

Not sure if Im gonna keep it, cause this will be a huge map,,,,,

WEEK 10- 2/12

Start testing the mechanic

I got two mechanics which is the main part of my game: Evading, Questions

The NPC starting to shoot the blocks as the “question bullets“ to the user/player. They gonna evading this bullet and try to keep their health point.

This the two main script in my evading mechanic

When you got hit by the blocks(bullets), you gonna lost your health point.

Health manager

take damage

Two main script to achieve this effect.

When you have lost all of the health point, you gonna need to answer the question

  • The transition of the project
The way of trans a scene to another- better for the level design in diffrent spaces
  • Question Manager of the button

It works and it did make it go up and down on the DOUBTTRUST bar

works perfectly on the mouse,, dont know if it gonna work in VR

  • OK IT DOESNT WORK
  • Still not the End of this week
Trying to make the button work with VR controller

Try Building Block Camera rig with the controller:

It doesnt have any interaction with my buttons

I attached the DoubtTrust BAR on the right hand controller so my VR player can see it every time

I adjusted the box collider of my buttons and it did collied with the raycaster of my controller. But it still no trigger or anything happened when I click on the Controller trigger button

It must be something wrong with the button on the controller, I still have no idea how to fix it

Try OVR controller and it do work when I clicked on the controller trigger button, but it do nothing in the VR or the button I created.

TRY XR INTERACTION SETUP and it works!!!!!

Love the setup so much I love it So convience and beautiful!!

It works so well….Finally……………………………….I can try to make the transition of the seperate panels……

First test of the panels trans, Fail.

TELEPORT WORKS

I took it from the demo scene from XR interaction toolkit

And the script of the block spawner also be setting up to False when the player camera are 10f far from it.

WEEK 11- 10/12

  • Still on Mechanic
Focus on the link between evading and question answer

Game over panels gonna shows up when your DTBar down to 0.

the script of this game over panel.

Panels transition:

Works, I set up “onclick” activation in the button inspector

The reference of make this happen: Click to make the transition of the panels

When the health going to 10f, I want it come back to evading mechanic

ResetHealthPoint,RestartTheQuestionPanels

In Health manager: add the part of Reset Health

In Question Manager: Use the Reset Health

The Duration of the Spawner:

GPT is useful tool

Scene:

Material to the Prefab:::

Bad purple Material–Click on the purple Normal Material— guide to the material project—find on the good one next to it — drag and drop the good one to the Base Material

So start the scene buidling

Anchor Needed

When I try to get in the active distance to make the spawner worked, I always find the panels gonna shown up behind me!!!!!

So its necessary for me to give this a anchor and make sure player coule saw the question panels and any other reminders easily.

Anchor Test- Directly drag and drop from the teleport system

DT Bar TEXT

11/12

final Crit Presentation

I can give the Interim Results:

MechanicsScene Test

Main problem: Navmesh but can’t move

Main Problem: The panel doesn’t shows correctly

Main problem: the fog are not effect very well

Feedback from the pre:

  1. Question Mechanic: do we see the question?—–No
  2. Visual in different levels: How do we reach the effect in different levels?—–different skybox
  3. Story: At the end of the game we want to see there are half of the students are girls
  4. Moving in the scene: We use walking or teleport?—–Teleport

The next steps Im going to do::

Level Transition design

Anchor and the movement

Charactor

31/12- WEEK I DONT KNOW

Characters

Model and the movements

This week I’m going to find the charactor and the movement of them.

Using model download from the website and maximo to create the movement.

Download the models:

They all looks super good(lots of money) but none of them can be directly open with “fbx” format! Do I need to download a MAYA and learn a slftware just for it? Maybe next unit!!!!

Im not doing this right now. Im gonna use something else to made my models.

Ok know I got them from the meshy ai:

Yingtai Zhu
Shanbo Liang
NPC
NPC
Wencai Ma
TEACHER

Now they doesn’t looks super good but they does make sense becuase: They are living in aicent China and they are students and teacher.

Okay now I put them into the Maximo and get the most important moving in the game: They gonna need to point at the player and shoot out the questions.

They looks like this funny things in Maximo hahahah
Example of the pointing moving

I made the teacher a different moving! To special distinction for his status

Teacher special moving

But then I realize that maybe I dont want Shanbo Liang also have the “intensity point” behaviour, could he is the lover

This point is not that angry and aggressive, more gentle

Now I have the moving of my charactor, we I made it in to the scene, I can directly move them together

Transition

Transition between each levels

Also think about the transition this week. I think there will be needed a bouandry for the player so they gonna know where can be going.

But as long as I got the anchor for moving, Its seems like not that necessary.

But it will be a powerful visual effect if the place that are forbidden to go were bathed in fog and mist, and blurred light came from it…….

I would make it!!!

Scene

I got level changed for the story
My scene terrian reference in unity

I will build the landscape in Blender base in this reference in unity. I have tried the effect in VR within unity, Thats why I can directly use it as my reference.

The entrance of my Wansong Academy

Im trying to made the model of the landscape and the scene in Blender, not in unity anymore. that’s not a good software for modeling!

And from now I’m gonna build the terrine and the environment in Blender, then put them all into unity. I will get it done by this weekend.

the entrance

Added a huge door for it and I quite like it !!!!!

After a huge work I made the basic one about terrian in the Blender…And the next step would be putting the plants like woods and bamboo

Basic terrain
Orthographic front view
Orthographic right view
Orthographic top view

fbx to the Unity

I failed to export the model and put it directly into Unity. Maybe because the model was too big? I didn’t bake the texture.

Character movment

Teacher character perfectly moved in the unity!!!!

Made the sachet and the introduction. and the ending text editing, Im gonna made this done tonight.

This is all the scene Im gonna need. The scene transition gonna be triggered by the player complete the mechanic. Im gonna made this done by the model and scene done.

game text/ script?

Having all the text ready and start to making the button in unity.

And trying to make the animation:

When the player standing on the teleport anchor, Trigger the pointing animation

animator interface
The introduction on level 1

Make the options and the ending text settle on each level//

Great Job-an example of each rewards when the time is up and you still got DT Bar point more then 0.

WEEK I dont Know–06/01

Transition, Question Manager, Introduction and the Rewards

This is all the stuff I need to figure out before dealing with the final adjustment on light, music and so on

Question Manager:

I spend whole day on the question manager: All I want is to have a reward panel after the spanwer duration is over. But it facted on the question canvas.

As Im doing this, I can set which one is the good button and which one is the bad.

Im plan to write another script to control the one point /two point from each buttons.

Transition:

The Full screen canvas and images-use the script to control the fade-in and fade-out

this should works but failed. I dont know why this worked well in level1, but not in level2. It should be working well in both scene.

Im using the QUAD on the camera instead.

Transition1122(as the FadeScreen)
SceneTransitionManager

It should works too, but no. Still working well in the scene1(level1), but in fadeIn in level 2.

But there a good news: all the material working well in the unity!

all the material coming back!

Introduction and the Rewards

rewards text from NPCs

This is all the rewards and dialougue when player passed all the hidegame.

They all gonna give the player an extra heart, and this heart gonna be on the left hand when in the next level.

Different level

I also thought some method to make it different in each level-so the player gonna know where they not able to go in the current scene/level

the fog

Im gonna use the fog to cover whereever I dont want the player to go.

Like diffrent phase of the whole models.

Adjustment on the effect

Start from the very beginning

Start the adjustment now… I think all the mehcanic has been test and successed. Included the button interaction.

Reference: I need a panel and button more attactive. The one I have just like in my game would be “the Bait”- a fishing game.

link included

It got super attractive panel and UI for user to click on. And super easy to let the player know that they can use their controller to click on the button to start the game.

Maybe I need a “START” button also?

OK I think I need a start button with the Sachet!

Im gonna change it in to orange to make it more obvious to see

OK so this is the highlight color, its not gonna be ignored by the player

the back view of the first position.

And I think it’s too “dry” when we just “look at the dialougue” and follow thee guidance.

I think its not playable and not interesting at all

refernece from the Bait, I also want to add a character here to tell the player what to do.

But not a real character, that gonna be boring also. Cause in my story the player gonna face the journey all from beginning, so it’s better for her to get the note and reminder from somebody else!-like a butterfly—a butterfly from the original story Liang&Zhu!!!!

here is the two little butterfly, they gonna give th player the introduction and the reminder they need

Animation set ready and button set ready. I used the script to control the animation only be played once.

Some debug.log to make the perfectly moving

Start to make the path way- actually the anchors to the top.

As Im letting the butterfly to tell the introduction, I need to give some change on the “introduction”, like a reminder from those friendly butterfly.

details: When player standing on the fifth anchor, it will trigger a reminding panel, which really remind the player that there are a challenge in front of you. So they will be mentally prepared before standing on the red part and trgger the evading game

STart to remake the mechanic in this scene Level 1

Copy the stuff from the Mechanic test scene

Try use another method to trigger the spawner-But failed

So use the original method

But face the problem about the ending time—-Tried to fix it, let Chatgpt help me

Write a code to Define an activation distance, and use the collider from the spawner and the collider on the main camera to trigger the spawner.

Also drag lots of stuff to “DT BAR”; “Health manager”; “Restart Button”; “Spawner”; “Player collider”; “Question Canvas”; “Transition Manager”

Redo it in every scene- Remember!!!!

All of these is my tears and bloods……………………….I took over three hours to fix all these………………………………………………..

Not only all settings, but also create those new scripts,,,,,,,,,,,,damn

TakeDamage–TakeDamage222

healthmanager–healthmanager222

questionmanager–question222manager

block–block222

block behaviour–blockbehaviour222

This gonna be the script in the ending scene.

I used the camera switch to reach the final effect-make a immersive cinematic experience about the story end for Yingtai Zhu

Start to find the music effect adjustment-The background music

The environment effect:

The storm-Level 2? Storm and rain, creepy little bit

The blood storm-Level 3, Terrifying thunder and strom and wind and rain, creepy little bit

The very first scene environment—cozy and confy

Made the paricle system for the rain–and adjust the scale and light to make it brighter

Also add the sound effect for raining and thunder

Through this website:Free Rain Sound Sound Effects Download

And all the sound effect that happens in the game when the player interact with the UI and NPCs

Take the game fail effect just for example! I do the sound effect very different in each part

Week I dont know what-13/01

Time to final recording my game process!!!!!!! Trough all of the damn days struggle……

Recorded all this video and start video cutting!!!

Slowly slowly editing……


Leave a Reply

Your email address will not be published. Required fields are marked *