Skip to content

Blender

Litsu9999 edited this page Jun 28, 2024 · 2 revisions

Keyrun - Blender Development

Introduction

Blender was an essential tool in the development of Keyrun, enabling the creation of 3D models and animations that significantly enhanced the visual appeal and complexity of the game. This section delves into the challenges faced, the learning process, and the innovative solutions implemented using Blender.

Role of Blender in Keyrun

Blender played a crucial role in bringing the retrowave aesthetic to life. It was used to design the game's 3D environment, including the neon-lit background and the dynamic cubes that move towards the player. These elements added depth and visual interest that would be difficult to achieve using Scratch alone.

First step Second step Third step 4th step 5th step Final step

Learning Blender

Challenge: Starting from Scratch

As a novice to Blender, I had to learn the basics of 3D modeling, texturing, and animation. This required a significant investment of time and effort.

Solution: Utilizing Online Resources

I leveraged a variety of online resources, particularly YouTube tutorials, to gain the necessary skills. Tutorials covering everything from the fundamentals of the Blender interface to advanced modeling techniques were invaluable.

Design choose Neon effect with background

Creating 3D Models

Challenge: Designing Retrowave Aesthetics

The game's visual style demanded a specific retrowave aesthetic, characterized by vibrant neon colors and geometric shapes. This required careful planning and execution in Blender.

Solution: Iterative Design Process

I adopted an iterative design process, creating initial models and refining them through multiple iterations. This approach allowed for continuous improvement and alignment with the desired aesthetic.

Dynamic Cubes

The cubes, central to the gameplay, were designed with distinct textures and animations. These cubes needed to appear dynamic and responsive, which was achieved through meticulous modeling and animation.

First cube Second cube Third cube Fourth cube 5th cube

Animation and Rendering

Challenge: Creating Smooth Animations

Animating the cubes and the environment to create a seamless gaming experience was a significant challenge. The animations needed to be smooth and consistent with the retrowave theme.

Solution: Frame-by-Frame Animation

Animations were created frame-by-frame, ensuring smooth transitions and fluid motion. Each frame was rendered in Blender and then imported into Scratch as individual images to simulate continuous animation. For a total of 120 frames for 5 seconds.

Cube frame by frame

Challenge: Rendering High-Quality Images

Rendering high-quality images while maintaining performance was crucial, especially given the limitations of Scratch.

Solution: Optimized Rendering Techniques

By adjusting the rendering settings and using optimized techniques, I was able to produce high-quality images that were also efficient for use in Scratch. This included optimizing textures and reducing the resolution of non-essential elements.

Optimization

Integration with Scratch

Challenge: Converting 3D Models for Scratch

Scratch does not support 3D models directly, so the challenge was to convert Blender models into a format usable in Scratch.

Solution: Using Sprite Costumes

The rendered frames from Blender were converted into sprite costumes in Scratch. This method allowed the 3D models to be used as 2D animations, creating the illusion of 3D movement within the Scratch environment.

Sprites

Alignment and Camera Issues

Challenge: Ensuring the models aligned correctly within the game's perspective was crucial for maintaining visual consistency.

Solution: Extensive testing and adjustments were made to the camera settings in Blender. The camera angles and positions were carefully calibrated to match the game's viewpoint, ensuring that the animations looked natural and cohesive when imported into Scratch. And if it don't work, the final solition is to recreate the project on Blender from zero.

Future Improvements

Enhanced Animations

Further refinement of animations, potentially incorporating more complex movements and interactions, could enhance the visual appeal and engagement of the game.

Additional 3D Elements

Incorporating more 3D elements and experimenting with different styles could provide new opportunities for visual storytelling and gameplay innovation.

Conclusion

Blender was instrumental in transforming Keyrun into a visually captivating and engaging game. Despite the challenges, the integration of Blender with Scratch demonstrated the potential for combining 3D modeling and animation with educational programming tools. This project not only showcased the capabilities of Blender but also highlighted the importance of creativity and problem-solving in game development.

Back to Home