![Untitled-1.png](https://static.wixstatic.com/media/fa5ba7_db61cd0f4936443f964b0e44beea7970~mv2.png/v1/fill/w_980,h_551,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/fa5ba7_db61cd0f4936443f964b0e44beea7970~mv2.png)
![Start.png](https://static.wixstatic.com/media/fa5ba7_445c06a7dec54de587cce46fc5c2e4f9~mv2.png/v1/fill/w_980,h_368,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/fa5ba7_445c06a7dec54de587cce46fc5c2e4f9~mv2.png)
Paradox Of Time
*Game Introduction
Overview
The storyline delves into the life of a child consumed by gaming, forsaking real world encounters. Unexpectedly, their consciousness plunges into the game's depths, inhabiting the persona of an intrepid archer-adventurer. To break free from this digital entrapment, the child must vanquish a formidable boss.
Players take charge of this daring protagonist, traversing the immersive game world and confronting challenges culminating in an epic showdown against the boss.
Dual destinies await, shaped by the player's time allocation and choices throughout levels—ultimately dictating whether the child remains ensnared within this captivating game realm or reunites with reality.
![](https://static.wixstatic.com/media/fa5ba7_25425111afa14cefab4429e5a892b5b2~mv2.png/v1/fill/w_276,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fa5ba7_25425111afa14cefab4429e5a892b5b2~mv2.png)
The player is actually the child who falls into the game world, and I want to use this
to introduce the concept of time
Although it may seem like two different endings, there is actually only one ending,
because in our design, the duration of different players passing through levels is
almost the same.
The reason why we developed this game
Exploring the Time Relationship in Games:
Diverse players approach games uniquely—some savor slow exploration, while others rush through main quests. Is it possible for various player types to finish simultaneously?
I've introduced the concept of 'game time' to accommodate this. Many players overlook time changes in games, mirroring their disregard for real-life time. Consequently, I aim to develop a game that enlightens players about time's significance.
Balancing player freedom while conveying the game's time concept poses a challenge.
To address this conflict, I aim to develop the game and seek player feedback for insights into this dilemma. Maintaining a cohesive time experience across levels without imposing gameplay restrictions significantly impacts the game's storytelling.
![](https://static.wixstatic.com/media/fa5ba7_ab480d51b66a428ebd9db0e47aa9c395~mv2.png/v1/fill/w_195,h_514,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fa5ba7_ab480d51b66a428ebd9db0e47aa9c395~mv2.png)
Can players of differing styles and skill levels complete levels concurrently?
The reason why we chose boss battle :
1 : I love 3D action games, and I think we had the ability to develop them at the time.
2: I think games that are action-friendly or challenging are more able to distinguish
between player types, which is one of the core of this game
3: Boss battles require players to spend time learning the combat logic of the game, and I hope that players can spend a certain amount of time in the game to verify the core of
the game
![20240209-184409.jpg](https://static.wixstatic.com/media/fa5ba7_68daed53761b435097442fde98d8b152~mv2.jpg/v1/fill/w_513,h_350,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_68daed53761b435097442fde98d8b152~mv2.jpg)
![(备份)(备份)ParadoxTime_01.png](https://static.wixstatic.com/media/fa5ba7_c3fd1209970d445eb00e69970b615252~mv2.png/v1/fill/w_1189,h_669,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/%EF%BC%88%E5%A4%87%E4%BB%BD%EF%BC%89%EF%BC%88%E5%A4%87%E4%BB%BD%EF%BC%89ParadoxTime_01.png)
![Mechanism.png](https://static.wixstatic.com/media/fa5ba7_1de3dfd1d28d4ae29a92cc9a243139c5~mv2.png/v1/fill/w_1163,h_658,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/Mechanism.png)
![character.png](https://static.wixstatic.com/media/fa5ba7_e9d0819e84d04ff3aaed6a400c609864~mv2.png/v1/fill/w_1197,h_666,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/character.png)
![LevelDesign_edited.png](https://static.wixstatic.com/media/fa5ba7_d13d18fa02784e188b4ee09b1487029f~mv2.png/v1/fill/w_1125,h_635,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/LevelDesign_edited.png)
![](https://static.wixstatic.com/media/fa5ba7_58934db54d1b415f8b9cc716764ec482~mv2.png/v1/fill/w_1232,h_692,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/fa5ba7_58934db54d1b415f8b9cc716764ec482~mv2.png)
![](https://static.wixstatic.com/media/fa5ba7_d047ba32957e482c9e189cf310263c72~mv2.png/v1/fill/w_1186,h_667,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/fa5ba7_d047ba32957e482c9e189cf310263c72~mv2.png)
Technology Art
This project utilizes the Physically Based Rendering (PBR) workflow for rendering. I am highly skilled in this rendering process.
Furthermore, the PBR workflow simplifies asset handling, resulting in a more streamlined process and a reduction in workload.
Material(Select)
Universal Character material for both Character and Boss
I start by creating textures in Substance Painter and then import them into the Unreal Engine.
In handling textures, I follow three steps.
Firstly, for the BaseColor, I multiply it by a color for color adjustment, then by a floating-point number to control color intensity. Finally, I use a Power node to deepen or lighten the overall color.
For the Normal map, I choose to enhance the normal strength through texture adjustment.
Lastly, to reduce Draw Calls, I combine AO, Roughness, and Metallic maps into one texture's RGB channels. For the AO map, I use a Lerp node to adjust the color depth by intensifying or reducing the color.
![image_edited.jpg](https://static.wixstatic.com/media/fa5ba7_2cd6eaafddd648d6bc00e45c542af589~mv2.jpg/v1/fill/w_599,h_267,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/image_edited.jpg)
![roll.png](https://static.wixstatic.com/media/fa5ba7_dadc04537fa54457b50fdcba9bccf63d~mv2.png/v1/fill/w_322,h_151,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fa5ba7_dadc04537fa54457b50fdcba9bccf63d~mv2.png)
Universal Material for both foliage and Trunk
I categorize the material of plants into two main aspects: the texture layer and the vertex movement layer.
The texture layer is designed to represent the material appearance of plants using textures
the vertex movement layer is intended to impart a slight movement to leaves or trunks, creating a visual effect resembling the sway caused by the wind.
![image.png](https://static.wixstatic.com/media/fa5ba7_6904a4f5ec234b98987e1c5168858a1f~mv2.png/v1/fill/w_356,h_250,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fa5ba7_6904a4f5ec234b98987e1c5168858a1f~mv2.png)
![image.png](https://static.wixstatic.com/media/fa5ba7_172af10574c5468fb2bb9871263cf544~mv2.png/v1/fill/w_600,h_276,al_c,q_85,enc_auto/fa5ba7_172af10574c5468fb2bb9871263cf544~mv2.png)
In the texture layer, the most crucial element is the expression of BaseColor. I divide the color into two layers: the first layer is Albedo, primarily representing the texture itself.
The second layer is SurfaceMap, where I blend AO, Roughness, and Subsurface maps in the RGB channels. Notably, I use the Subsurface map for subsurface effects, enhancing the realism of plant branches and leaves.
![image.png](https://static.wixstatic.com/media/fa5ba7_f76496174ac442b9b567e74ea2e77151~mv2.png/v1/fill/w_600,h_276,al_c,q_85,enc_auto/fa5ba7_f76496174ac442b9b567e74ea2e77151~mv2.png)
The second layer is the vertex movement layer, divided into leaf movement and trunk movement.
For leaf movement, I employ the UE material node "Simple Grass Wind" to create motion.
As for the trunk, I first determine the model's anchor point, use Absolute World Position to ascertain the location, and utilize Rotate About Axis to introduce a subtle swaying motion to the trunk.
![image.png](https://static.wixstatic.com/media/fa5ba7_76b5ee4c80d44665934baddd82881955~mv2.png/v1/fill/w_600,h_227,al_c,q_85,enc_auto/fa5ba7_76b5ee4c80d44665934baddd82881955~mv2.png)
Rendering
Due to our dynamic weather system, we are unable to bake the scene, resulting in all lighting being dynamic. Although this incurs a performance cost, the final effect is satisfactory.Due to our dynamic weather system, we are unable to bake the scene, resulting in all lighting being dynamic. Although this incurs a performance cost, the final effect is satisfactory.
![](https://static.wixstatic.com/media/fa5ba7_765a8e9e4d5b40fca604049120009d5b~mv2.jpg/v1/fill/w_431,h_278,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_765a8e9e4d5b40fca604049120009d5b~mv2.jpg)
![](https://static.wixstatic.com/media/fa5ba7_f58cfefa4b514c7ebf3579cd5efa2d1b~mv2.jpg/v1/fill/w_428,h_233,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_f58cfefa4b514c7ebf3579cd5efa2d1b~mv2.jpg)
![](https://static.wixstatic.com/media/fa5ba7_8dffc3fa40ed470a8bae8cba27d80c53~mv2.jpg/v1/fill/w_409,h_285,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_8dffc3fa40ed470a8bae8cba27d80c53~mv2.jpg)
![](https://static.wixstatic.com/media/fa5ba7_abc0acd0c96d4db296848c5556861008~mv2.png/v1/fill/w_391,h_247,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fa5ba7_abc0acd0c96d4db296848c5556861008~mv2.png)
![](https://static.wixstatic.com/media/fa5ba7_343566cce6844f3d87ceed31e31504bf~mv2.jpg/v1/fill/w_459,h_247,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_343566cce6844f3d87ceed31e31504bf~mv2.jpg)
![](https://static.wixstatic.com/media/fa5ba7_fbba702c5db54c2ba3f01f0689fa26f9~mv2.jpg/v1/fill/w_376,h_258,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/fa5ba7_fbba702c5db54c2ba3f01f0689fa26f9~mv2.jpg)