Jump to content
  • Advertisement
  • 02/11/19 01:40 AM

    Immersion in Final Fantasy XV

    Game Design and Theory

    VDinh
    • Posted By VDinh

    final-fantasy-xv-screenshot-24-1500x844.png

    Final Fantasy XV by Square Enix has a very immersive nature using multiple different types of immersion to keep the player entranced. Immersion is generally described as when the player gets absorbed into the game and loses some sense of reality. The different types of immersion don’t occur separately but rather simultaneously and at different times which is much more effective than applying one type of immersion alone or applying all of the types, all of the time.

    Final Fantasy XV builds up Spatial immersion from the environment of the game by making it seem possible and believable to the player. Narrative immersion comes into play as the game builds the characters’ stories and conflicts those characters are involved with. The general combat mechanics of the game give the player challenges the create strategic immersion to engross the player.  The immersion created by the game, absorbs the player and makes them put reality outside of their consciousness.

    Spatial Immersion

    Spatial immersion occurs when the player feels that they are actually present in the game environment instead of merely thinking that they are observing the game from a monitor2. Final Fantasy XV achieves this by creating environments that are believable to the player by making sure nothing is out of place in the setting like by not having lots of wild life roaming a desert3. This doesn’t mean that the environment needs to match reality but rather the environments should fit in the lore and setting of the game itself.

    Final Fantasy XV does this by making the towns and cities outside of the Crown City, Insomnia, appear almost rundown and at a lower technology level than Insomnia as it appears as a very modern city with skyscrapers, due to the fact that Insomnia became cut off from the world for decades. The environments in the game are also very detailed requiring the player to mentally comprehend the complexity which adds to the immersion1.

    Insomnia_Ruins_map_from_FFXVRE.png

    Certain aspects of the environment of the game world were designed around how reality works as the Sun in Final Fantasy XV is much brighter than anything else in the game and instead of having the light be adjusted so that the player can see, the camera adjusts to the change in light much like our eyes do. The characters’ clothing and the vehicle they drive in become dirty depending on the current location, for example covered in dust when in a savanna and shiny and wet when submerged in water.

    These details add to the believability of the game environment as they try to closely resemble reality which makes the player believe that they are actually in the game world instead of in reality.

    Narrative Immersion

    Narrative immersion occurs when the player emotionally becomes involved in the game in some way rather than merely observing from a distance3. Final Fantasy XV does well to entrance players through a narrative standpoint as it creates characters with characteristics or dilemmas that the player may resonate with.

    As the player learns more about the characters and witness the characters fight through inner and outer conflicts, the player becomes emotionally attached to the narrative creating immersion. This emotionally attachment propels players to keep playing to learn more about the characters or find out if they succeed or not.

    The characters of Final Fantasy XV all have some sort of problem designed emotionally connect with the player ranging from being insecure bout one’s self, suffering painful losses, feeling powerless, and others. This emotional involvement about caring for the outcome creates a strong narrative immersion for the player3. The narrative of Final Fantasy XV also follows conventional storytelling techniques well with large plot twists, buildup of tension, large climaxes, and complete resolutions of conflict.

    Strategic Immersion

    Strategic immersion occurs as a player engages in task with a series of goals that the player focuses on2. The combat mechanics in Final Fantasy XV allow for the player to engross themselves by how to fight enemies. The player can use their intellect to solve for the best solution of how to fight particular enemies. This calculation could take into account the enemies’ weakness, the current supply of equipment the player has, and the strengths of each character currently in the party.

    Final Fantasy XV allows the player to use a wait mode in combat which freezes time when a player checks the status of enemies which lets a player to take as much time as they want to analyze an enemy and plan a strategy. This builds strategic immersion as the player becomes focused on how to defeat difficult enemies. There are also many places in Final Fantasy XV which solely contain difficult puzzles that the player must solve. These places can easily ensnare players into playing as they continue to try and solve puzzle after puzzle.

    FFXV-Wait-Mode-Init.jpg

    The three types of immersion stated are not always in use during gameplay and are not always used alone. The prevalent type of immersion in Final Fantasy XV is spatial immersion as the player is always in graphically intense environments that put the player in the game. Rather the narrative and strategic types of immersion are only applicable during certain moments of gameplay.

    Narrative immersion only occurs during the main quest or side quests closely related to the main quest like detours that go more in depth into main characters. While strategic immersion only occurs during battles or puzzles however that doesn’t mean that narrative and strategic immersion cannot overlap as there are hard bosses during the main quest and character dialogue may progress during fights.

    So, a combination of different types of immersion can lead to a greater effect also having breaks from a certain type of immersion can prevent a player from getting tired or bored from being exposed to too much.

    References

    1.     Analysis: The Psychology of Immersion in Video Games (2010) by Jamie Madigan. Retrieved at http://www.gamasutra.com/view/news/29910/Analysis_The_Psychology_of_Immersion_in_Video_Games.php

    2.     Different types of immersion and how they work (2012) by Daniel Moeller. Retrieved at https://ispr.info/2012/06/28/different-types-of-immersion-and-how-they-work/

    3.     What do we mean when we call a game 'immersive'? (2010) by Keith Stuart. Retrieved at https://www.theguardian.com/technology/gamesblog/2010/aug/10/games-science-of-immersion



      Report Article


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


  • Advertisement
  • Advertisement
  • Latest Featured Articles

  • Featured Blogs

  • Advertisement
  • Popular Now

  • Similar Content

    • By Andr
      I am rendering an FFT ocean using a quadTree. The T-junction problems seem to be eliminated but i am getting some weird pattern beween the edges of tiles of the same size as per the attached image. The same colour means that the tile has the same (world) size: 

      As you can see, the edges between tiles are quite noticeably distorted and will distort the textures on top.
      I am using the following code to calculate the tesselation LOD (sphere LOD)
      vec2 eyeToScreen(vec4 p) { vec4 r = pMatrix * p; // to clip space r.xy /= r.w; // project r.xy = r.xy*0.5 + 0.5; // to NDC r.xy *= Viewport; // to pixels return r.xy; } float dlodSphere(vec4 p0, vec4 p1, float sideLength) { vec4 center = 0.5 * (p0 + p1); vec4 view0 = vMatrix * center; vec4 view1 = view0; view1.x += sideLength;//distance(p0, p1); vec2 screen0 = eyeToScreen(view0); vec2 screen1 = eyeToScreen(view1); float d = distance(screen0, screen1); // triSize is desired pixels per tri edge float t = clamp(d / triSize, 2, 64); // Clamp to the nearest larger power of two. Any power of two works; larger means that we don't lose detail. float logTess = ceil(log2(t)); return pow(2, logTess); } If i change the tesselation to a fixed 64 it all looks okay so it has to be a problem in the Tesselation level calculated above. Anything that looks off in those functions?
    • By Rof
      Hello guys! I am new to Unity3D and also new with C#. I am currently working on a 2D Platformer game. This would be my first game ever. I really need some help in coding and animation. I was able to create script already for my Player Movement. I already have the basics coded and working (Walking, Jumping, Attack, Dash). I also have an extra feature which allows the player to jump longer if he/she presses Space for a longer period of time.

      I just need help in fixing the Jump + Attack. Whenever the player Jumps and Attacks at the same time, the character will ignore the x velocity of the object and will only continue the x velocity after the attack animation.

      I'll really appreciate any help that you can give me 
      Have a great day!
    • By snacktime
      Looking for feedback from someone who has done this, mainly just to confirm that my guestimates are not way off.  I know enough to be dangerous not my area of expertise.
      Trying to budget for a custom 3D skeletal animation system with cross fading and 2 layer blending.  Context is Unity.
      My thought is someone who has done it before could probably get the core features working in some form in a month.  But by the time you factor in everything like bugs, performance refactors, platform specific gotcha's, whatever, it's probably around a 6 month job to get something actually usable in game.
      Does that sound reasonable?
       
       
       
       
       
       
       
    • By RoKabium Games
      Which one of the 4 menus in SAMA is your favourite? 1, 2, 3 or 4?
    • By horror_man
      Hello, I'm currently searching for additional talented and passionate members for our team that's creating a small horror game.
       
      About the game: The game would be a small sci-fi/post-apocalyptic survival horror 3D game with FPS (First person shooter) mechanics and an original setting and story based in a book (which I'm writing) scene, where a group of prisoners are left behind in an abandoned underground facility. It would play similar to Dead Space combined with Penumbra and SCP: Secret Laboratory, with the option of playing solo or multiplayer.
       
      Engine that'd be used to create the game: Unity
       
      About me: I'm a music composer with 4 years of experience and I'm fairly new in this game development world, and I'm currently leading the team that'd be creating this beautiful and horrifying game. I decided that making the book which I'm writing into a game would be really cool, and I got more motivated about doing so some time ago when I got a bunch of expensive Unity assets for a very low price. However, I researched about how to do things right in game development so I reduced the scope of it as much as I could so that's why this game is really based in a scene of the book and not the entire thing. Also I'm currently learning how to use Unity and learning how to program.
       
      Our team right now consists of: Me (Game Designer, Creator, Music Composer, Writer), 3 3D Modelers, 2 Game Programmers, 1 Sound Effect Designer, 1 Concept Artist, 1 3D Animator and 1 Community Manager.
       
      Who am I looking for: We are looking for a talented and passionate programmer that's experienced with Unity and C#.
       
      Right now the game is in mid-early development and you can see more information about it and follow our progress in our game jolt page here: https://gamejolt.com/games/devilspunishment/391190 . We expect to finish some sort of prototype in 3 months from now.
       
      This is a contract rev-share position
       
      If you are interested in joining, contributing or have questions about the project then let's talk. You can message me in Discord: world_creator#9524
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!