Hatsune Miku ! Dance Mania !
Enjoy this short Interactive with Hatsune Miku; I developed it from scratch.
- Use the arrow keys from left to right to dance with Hatsune Miku! (when prompted) ⸂⸂⸜(രᴗര๑)⸝⸃⸃
My reflection on Programming Languages and using Scratch.
My first program using Scratch was filled with excitement, challenges, and a deep sense of accomplishment. When I first dived into Scratch, I was drawn to its simplicity and its creative possibilities. For inspiration, I explored various projects on the Scratch website, where I saw the endless ways others had used this platform. With a spark of an idea, I decided to create an interactive dancing game featuring a custom sprite of Hatsune Miku, a beloved character from the Vocaloid universe.
The concept was simple yet engaging: users could enter their names, be greeted personally, and then watch Hatsune Miku dance across the screen. I wanted to go further by allowing users to control Miku's movements, adding an interactive element to make the game more immersive. This involved incorporating sound, motion, and control features, creating a dynamic experience where players could influence Miku's dance.
However, the path to realizing this vision wasn't without its hurdles. Programming in Scratch, while beginner-friendly, required a lot of trial and error, especially when I was trying to get Miku to move fluidly from left to right or prompt users for their names. I repeatedly adjusted the blocks, tested configurations, and analyzed how other Scratch creators structured their programs. It was tempting to mimic their solutions directly, but I was determined to make my project my own.
To overcome these challenges, I turned to YouTube, where I found many tutorials that guided me through the more complex aspects of Scratch. These resources were invaluable in helping me understand the intricacies of block-based programming and how to use Scratch's features effectively. The result was my first-ever Scratch program—a fun, interactive experience that brought Hatsune Miku to life on the screen.
Completing this project was more than just a technical achievement; it was an educational experience that deepened my understanding of programming. Scratch's use of blocks is reminiscent of how assembly language functions, where high-level instructions are broken down into machine-readable commands. This experience taught me the basics of inputting commands and controlling the flow of a program, bridging the gap between visual and text-based programming.
In my exploration of programming languages, I've come to appreciate their differences. Machine language, composed of binary codes, interacts directly with the CPU, executing commands at a fundamental level. Assembly language, while similar, uses mnemonic codes and labels to make these instructions more human-readable, often playing a crucial role in device drivers and hardware interaction.
High-level languages like Python and Octave further offer a more abstract, user-friendly syntax that simplifies programming tasks. These languages are designed to be accessible, much like learning a new spoken language. Python, in particular, stands out for its readability and versatility, making it a favorite among developers for software and web development. As technology continues to evolve, the importance of these high-level languages will only grow, ensuring their continued relevance in the tech industry.
Reflecting on my Scratch project, I realize it was not just about creating a fun game but also about laying the foundation for my programming journey. It was a hands-on lesson in problem-solving, creativity, and the power of persistence. Through this process, I’ve gained a deeper appreciation for the different layers of programming languages and how they interact with hardware and software. This experience has fueled my desire to continue learning and exploring the vast world of coding, one project at a time.
This was part of my TEC 101 / Week 1 - Assignment @ UAGC and was made by Ricky Sandoval.
Song featured: Hatsune Miku - Ievan Polkka
Cited Source: Sundae MMD. (2016, March 17). Hatsune Miku - Ievan Polkka [Video]. YouTube. https://www.youtube.com/watch?v=widZEAJc0QM
Link to Scratch Project: UAGC Hatsune Miku X Dance Mania made by Ricky Sandoval
No comments:
Post a Comment