- WEEK 1 – 23/09
Brenda Laurel
- What is VR
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:
- 360 Surrounding Environment: You should be able to look around in all directions and see a complete world.
- 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.
- Spatial Audio: The sounds in VR should match where things are in the environment, adding to the realism.
- Motion Tracking: VR tracks your movements in space, not just your sight, so you can interact naturally with the virtual world wohoo
- Natural Gestures and Actions: Interacting with VR should feel natural, like using your hands or body to manipulate things, not just buttons.
- 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……..•̩̩̩̩ᯅ•̩̩̩̩
fot the VR creative Project-ddl 1/26?1/18?
- Choose My Theme/Subject
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
Eric Unity
- INTRO TO UNITY
- Started the Figma page for this project
found some reference for my project:
Liang & Zhu animation and cut
Liang & Zhu comedy conept
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! ฅ ̳͒•ˑ̫• ̳͒ฅ
useful websites
- Unity and Animation
unity and similar model application’s references model web:
sketchfab
unityassets
CG trader
Blender swap
Render hub
Animation webs:
Mixamo
Turbosquid(never used before)
GameDev Market(never used before)
- WEEK4-14/10
only 2 chapters need to read.
- Men Plays Game
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虚拟的狂热竞争
C# language
- Coding in UNITY
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-
The logic chain in my machenic
- FSM-Finite State Machines
Just the very basic draft here, I will make it more clear later in the figma

- WEEK 9- 25/11
Ethicthy in VR project and so on
- Ethics
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 ՞⸝⸝> ̫ <⸝⸝՞
Trying to make the background of my school
- Skybox AI
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??????????
Arcitecture, Environment and Teleport
- Landscape TEST start

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 way of trans a scene to another- better for the level design in diffrent spaces
- The transition of the project
- 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

Trying to make the button work with VR controller
- OK IT DOESNT WORK
- Still not the End of this week
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
Focus on the link between evading and question answer
- Still on Mechanic

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
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:

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:
- Question Mechanic: do we see the question?—–No
- Visual in different levels: How do we reach the effect in different levels?—–different skybox
- Story: At the end of the game we want to see there are half of the students are girls
- 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:






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.


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

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

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.

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.

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





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.

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


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


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.

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.

.png)
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!

Introduction and the Rewards

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

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.

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

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


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!!!!



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



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……