Hi, my name is Ethan Roy-Krayenhoff 👋
Welcome to my first webpage for ICT 8. I built this in VS Code using HTML, CSS, and a tiny bit of JavaScript.
About Me
My full name is Ethan Roy-
Krayenhoff,
I am 14 years old ,
I was born march 28 2012 at
lions gate hospital,
I was raised in Vancouver my
entire life,
I am currently in grade 8 at
Sutherland,
I used to go to Eastview elementry. Some of my interests are Biking, playing basketball, soccer and video-games. Fun fact: I have never traveled out of canada. For my ICT goal I want to go beyond just playing games and learn how to code one.
This will help me level up my skills, because I'll understand how the game mechanics work behind the scenes.
To achieve this goal I’ll start by learning a coding language like Python through online tutorials and aim to have a playable mini game by 2030.
An Awesome Image
Photo credit: Unsplash
Something funny that is connected to ICT
What is the biggest lie in the universe?
What?
Over the time that I have spent in ICT, what I enjoyed the most was seeing everything eventually come together after spending many hours building my video game. Watching the mechanics finally click after putting in the work was incredibly satisfying.
Although the game design project was a lot of fun, it was definitely the most challenging part of the course for me. Simply understanding the logic of GDevelop, figuring out how to organize the event sheets, and getting the program's concepts down took a lot of effort.
One of the most valuable things I took away from this class wasn't just the coding, but learning how to save, organize, and work around the computer's storage. Even though managing files can feel a bit repetitive and boring at times, learning how to properly save and locate files has helped me immensely throughout the rest of school and on my own PC at home.
The biggest challenge I faced was figuring out how to track the health of the meteors and keeping my event sheet in order while trying to learn the software. It was also really tough at first when objects were vibrating and freezing in place, but I figured out how to stop the freezing by cleaning up the code and getting the timers and triggers to cooperate better.
I wanted the game to feel fun and responsive when you actually hit an obstacle. To do that, I figured out how to spawn explosions whenever you blast a meteor. Having those visual explosions pop up gives the player great feedback and makes shooting the lasers feel way more rewarding than just having objects disappear.
I still have some bugs to fully iron out with my mini boss phase, but a huge design fix I made during testing was switching to GDevelop’s built in Health behavior for the meteors. Instead of making things confusing with custom variables, the Health behavior automatically handles hit points cleanly and saved me from writing extra lines of messy code.
During this project, I discovered that I am a hardworking and creative problem solver. When my code wasn't working or things were breaking, it would have been easy to just give up. Sticking with it and hunting down the errors taught me that I have the patience to keep editing and testing until the mechanics actually work.
Moving forward, I plan to use the file explorer a lot more to organize my storage and keep my files nice and tidy. In the future, I want to jump back into GDevelop to fix the mini boss completely, create waves of different enemies, and add cool power ups like shield boosts or faster blasters. Finally, I plan on using the typing skills we practiced at the start of each ICT class to make all of my future school projects way faster and easier to complete.