Jarlan Perez Jarlan Perez

The Immersive Computing Stack

It all begins with an idea.

It all begins with an idea. Maybe you want to launch a business. Maybe you want to turn a hobby into something more. Or maybe you have a creative project to share with the world. Whatever it is, the way you tell your story online can make all the difference.

Don’t worry about sounding professional. Sound like you. There are over 1.5 billion websites out there, but your story is what’s going to separate this one from the rest. If you read the words back and don’t hear your own voice in your head, that’s a good sign you still have more work to do.

Be clear, be confident and don’t overthink it. The beauty of your story is that it’s going to continue to evolve and your site can evolve with it. Your goal should be to make it feel right for right now. Later will take care of itself. It always does.

Immersive Computing Stack

The Immersive Computing Stack

Layers of Our Human-Digital Experience

A personal framework for understanding immersive computing through layered interaction. Each layer simplifies a vast topic, inviting exploration and deeper reflection on the evolving nature of human-computer experience.

Physical Reality

Physical Reality

The Grounded Substrate

The tangible, sensory-rich world we inhabit. The baseline through which all other layers are filtered and made real.

LAYER 1 • GROUNDED
Augmented Reality

Augmented Reality

The Layered Lens

A bridge between the digital and physical. Overlays of context, assistance, or fantasy woven atop the real world.

LAYER 2 • CONTEXTUAL
Virtual Reality

Virtual Reality

The Constructed Escape

A rupture in space where the body leaves the known and enters the imagined. Built pixel by pixel, intention by intention.

LAYER 3 • IMMERSION
Transactional Layer

Transactional Layer

The Flow of Value

The layer where ownership, trade, and digital economies form the basis of social contracts and creative exchange.

LAYER 4 • EXCHANGE
Networked Identity

Networked Identity

The Mirror Across Platforms

Selfhood stretched across networks, avatars, handles, and profiles. Who you are when the interfaces observe.

LAYER 5 • SELFHOOD
Agentic Systems

Agentic Systems

The Responsive Mind

Systems that observe, learn, and act. Proxies of intention and autonomy shaping action and augmentation.

LAYER 6 • AUTONOMY
The Phantom Layer

The Phantom Layer

The Haunting Presence

The persistent echo of digital traces. Invisible yet felt. Where algorithms remember more than we do.

LAYER 7 • PRESENCE
Collective Intelligence

Collective Intelligence

The Emergent Mind

Ideas that grow beyond the individual. Swarms of thought, co-creation, shared design, and distributed cognition.

LAYER 8 • SYNTHESIS
The Dream Layer

The Dream Layer

The Realm of Myth

The poetic and surreal dimension. Where symbols rule and the boundaries of meaning dissolve into wonder.

LAYER 9 • MYTHOS
Composite Experiences

Composite Experiences

The Blended Field

Where layers intersect and stack—VR with agents, AR with value, the dream with the network. The stack as medium.

LAYER 10 • FUSION
Read More
Jarlan Perez Jarlan Perez

Blocks Isle: A Two-Week Project with Blocks and Unreal Engine

It all begins with an idea.

The Project

The project was simple, come up with a virtual reality project using Blocks with a time frame of two weeks. A project like this usually entails making a cool environment that can then be shared with the community via the Blocks gallery, a video, or still renders. Knowing that two weeks is a short amount of time I wanted to take on the challenge of building the environment but also bringing it into Unreal Engine 4 to add some interactivity to it and take it from being a visual to being a short experience. I also wanted to explore a VR first approach to the creative process with an emphasis on a low poly visual style.

Unreal Engine 4 has been my game engine preference for quite a long time now, simply because of the power that it unleashes on the artist. With minimal to no programming knowledge, you can easily prototype just about any idea you can think of.

I also thought that it would be pretty cool to use software from friendly rivals. Blocks was developed in Unity 5 so the majority of my models would be made in Unity while being realized and developed in Unreal Engine 4.

The Initial Idea

The project was simple, come up with a virtual reality project using Blocks with a time frame of two weeks. A project like this usually entails making a cool environment that can then be shared with the community via the Blocks gallery, a video, or still renders. Knowing that two weeks is a short amount of time I wanted to take on the challenge of building the environment but also bringing it into Unreal Engine 4 to add some interactivity to it and take it from being a visual to being a short experience. I also wanted to explore a VR first approach to the creative process with an emphasis on a low poly visual style.

Unreal Engine 4 has been my game engine preference for quite a long time now simply because of the power that it unleashes on the artist. With minimal to no programming knowledge you can easily prototype just about any idea you can think of.

I also thought that it would be pretty cool to use software from friendly rivals. Blocks was developed in Unity 5 so the majority of my models would be made in Unity while being realized and developed in Unreal Engine 4.

Concept 1 in Blocks

For another one, I wanted to take the connecting aspect a little further and have it so when the player collected certain items in each block they would come together to form the Blocks logo. After some quick testing, a lot of the vertical and horizontal movement would make the player feel a bit uncomfortable so I ended up shelving that idea.

Concept 2 in Blocks

The Island

I decided to pivot; instead, I increased the size of the scene and made it an interesting place to explore, somewhere that you cannot physically go to, something alien yet relatable. I went with a small tech-organic island.

Blocks Isle is an island that is much bigger than the previous mini-block concepts but without the elements that could get a player sick. The player can explore the island and try to discover what happened to their missing friend while solving a few puzzles. I had to remind myself a few times that I only had two weeks to get this done so the scope had to be limited.

From that concept, the basic story of the experience was born.

Your friend Jasper went on another one of his crazy adventures. This time he decided to explore the mysterious Block Islands. It’s been weeks since you last heard from him so you go to his last known signal broadcast location.

This is where you begin. I ran through the prototype, and it felt good. The entire experience is a short one at about 20 minutes if you’ve never ran through it before.

Starting location

Throughout the isle, you find logs and notes left by your friend Jasper as he records his findings on the mysterious island. You can read or listen to them to help uncover information that may help you on your quest.

Jasper’s Log

The Modeling

Modeling in Blocks is such a joy. I’ve stated before how freeing and creative the feeling is so I won’t go into it. I will say, if you have not tried it out yet, definitely do so. It’s been one of the most fun ways to create low-poly models while also keeping a perfectly consistent look and visual language.

I will mention, Blocks is an amazing tool for spatial prototyping. Before bringing it into Unreal I found myself blowing the scene up to actual size, standing in it, and using a combination of the move grip and me moving my arms back and forth to simulate walking within the space. It helped me further understand how I wanted the player to navigate the space and where certain things may need to be placed. This saved me so much time.

The Development

Tag teaming both Blocks and Unreal Engine 4 worked very well! Blocks allowed me to visualize and be in the space during the modeling and conceptual phase. Unreal is like giving an artist magical powers. With it, I am able to fully build a proof of concept and implement functionality without being a professional programmer.

Unreal Engine 4 Functions Prototype

I found myself spending parts of the day in Blocks experimenting with concepts and the other creating basic functionality for those ideas within Unreal. This method allowed for very fast rapid prototyping and was later very beneficial when populating the space with art assets.

Even though I am very proficient in traditional 3d modeling, I think the project would have taken me much longer to put together using traditional methods. Blocks helped me take out some steps in the process. While traditionally I would model out the scene and throughout the process export some pieces, bring them in engine, place them, and move around to get a sense of how the space feels, all that got combined inside Blocks. It was a big time saver. Oh and not to mention color exploration. If I wanted to try out colors I would also have to create materials and place them on each asset during the in-engine test which takes more time. I can easily preview all of that in Blocks.

After all is said and done I had to take the geometry from Blocks and bring them into a 3D program for unwrapping and lightmap baking. So that part of the process is still there.

The UI

I kept a lot of the UI very simple for this, so simple in fact that’s there’s almost no UI at all. The only UI visible is the descriptions that you toggle on items and the tooltips that pop up on the controllers when you hover over intractable items.

One thing I noticed when testing was that people were missing or forgetting what some of the buttons did because an experience is usually short there’s not a lot of time to train the player. To mitigate that I made the controller have context-sensitive tooltips that appeared when you hover over an item. It also highlighted the button associated with the action. This dramatically helped the user. I didn’t have to include a longer tutorial session that they would potentially forget.

Controller tooltips

UI is something I want to spend more time exploring in the near future but for this project, this method worked well.

Closing

One of the best pieces of advice I can give is to keep exploring and always stay hungry. Be on the lookout for new tools that can improve your process and do not be afraid of trying something new. If it doesn’t work out, it’s ok. We learn so much more from the challenges we take on than from the ones we do not face by walking the easy path.

There are some amazing low poly games and artists out there and I think they would truly benefit from making models in VR using Blocks. If I was able to put this small project in two weeks I can only imagine what a small team can do. I for one really want to see that happen and I am very confident that we will see it soon. Give it a try and don’t forget to post your creations online using the #MadeWithBlocks hashtag. Don’t be afraid to reach out if you have any questions or just want to share some of your creations.

Download

You can download the project for free though Gumroad

Read More
Jarlan Perez Jarlan Perez

Blog Post Title Three

It all begins with an idea.

It all begins with an idea. Maybe you want to launch a business. Maybe you want to turn a hobby into something more. Or maybe you have a creative project to share with the world. Whatever it is, the way you tell your story online can make all the difference.

Don’t worry about sounding professional. Sound like you. There are over 1.5 billion websites out there, but your story is what’s going to separate this one from the rest. If you read the words back and don’t hear your own voice in your head, that’s a good sign you still have more work to do.

Be clear, be confident and don’t overthink it. The beauty of your story is that it’s going to continue to evolve and your site can evolve with it. Your goal should be to make it feel right for right now. Later will take care of itself. It always does.

Read More
Jarlan Perez Jarlan Perez

Blog Post Title Four

It all begins with an idea.

It all begins with an idea. Maybe you want to launch a business. Maybe you want to turn a hobby into something more. Or maybe you have a creative project to share with the world. Whatever it is, the way you tell your story online can make all the difference.

Don’t worry about sounding professional. Sound like you. There are over 1.5 billion websites out there, but your story is what’s going to separate this one from the rest. If you read the words back and don’t hear your own voice in your head, that’s a good sign you still have more work to do.

Be clear, be confident and don’t overthink it. The beauty of your story is that it’s going to continue to evolve and your site can evolve with it. Your goal should be to make it feel right for right now. Later will take care of itself. It always does.

Read More