Refocused Game Dev Journey
- Carlos Jesus Romero-Alfaro
- Nov 16
- 4 min read
Hi everyone, I haven't made a log on my Game Dev Journey. I've been bouncing back and forward from work full time and some studying. Then refocusing on pursing another passion of mine which is Automotive. I love my current job, but I know I can do better. It looks like the last time I made a log was back when I was studying the Game Dev Rocket Course. Yes, I did learn a lot from the course and still see the same approaches used in Indie games and upcoming games. I learned from Blender based projects. That was fun! I then dug into C#. This is where I left the course. The course was project based. I've realized from buying books and buying courses on Udemy that I like to understand in depth the program's like reading the documentation. The only thing that I like different then how the documentation is documented for programs is how I have trained my Ai Agent to teach me for ex. C++ like documentation but building up the concepts. A lot has been going on where in the Country I live. Some good some bad. But I know I have to use Ai to my advantage. That is a true Genius mind settling forward for the future. I had some decent skill build up with C++ For Dummies. I can't remember the edition. But I do remember I stopped because I think it was using C++ 11 and I wanted to learn at least C++ 17. I believe as I'm writing this some users are starting to use C++ 20 but 23 is still in Beta, I think. Don't quote me on that. I also signed up for a course online can't remember the upfront cost. I did reinforce my skills even more. The website is called codecademy.com This one I also did stop only because I noticed getting more into was using C++ 11. I continued with the course for some time because I searched and searched for the best option and affordable option to me. It again was project-based learning. Which leads me to where I'm at now learning from the best Ai Agent I have trained. It's a Team I have created. You should look into how you can also create your own team. Pretty cool stuff!
I had my team correlate a plan of execution to reach my dream position at Microsoft Game Studios. For ex. this is what I have learned in Level 1:
■ Level 1: Core Syntax & Logic
Goal: Master syntax, data types, and conversions. Practice 10–30 line exercises focusing on single
concepts.
• Variables & Types — Declare, initialize, print simple data
• Type Conversions — Test implicit & explicit casting (int ↔ float, bool ↔ int, char ↔ int)
• Arithmetic & Operators — Use +, -, *, /, %, and understand precedence
• Input/Output — Practice using cin and cout
• Boolean Logic — Compare values and understand true/false behavior
I took me a bit, but I got through it. This was pretty easy for me. I remember this from all my previous studies. It's pretty straight forward stuff. Just find the right context and explanation and it will be a no brainer.
I have now learned also Level 2 for ex.
■ Level 2: Control Flow & Decision Making
Goal: Use if/else and loops together. Start light grouping. 40–60 line exercises.
• If/Else & Switch — Branching logic
• Loops — For, While, Do-While
• Nested Logic — Combine if/else inside loops
• Input Validation — Handle incorrect user input safely
This one was a little more challenging. The only thing that I didn't learn from my previous studies was the nested logic. It's pretty simple stuff though. It's basically using a loop and then running another loop within it or body code. Pretty simple stuff. Just keep practicing different outcomes and you'll figure it out. I won't say I've mastered it just yet. But overall, I have more than the basics to execute what I would like the program to do.
In overall. I had my team create a Level 1 project, which was way overdue. I was supposed to have the Team create a project for me when I had master Level 1. It was a fairly simple one. I/O, Validation, COUT & CIN. It was quite fun I now know a cup of water is 8oz or the recommended 8 cups of water for the day is 64oz. Project 2 was a user cin pick 1, 2, 3 doors. Doors would be random. Ex. Treasure, Monster, Empty. The project was designed to be random so if you picked the door with the monster, you'd lose 1 health out of your 3. Treasure door would give you 10+ Gold. Starting gold is 0. Empty door would just go into the next round. Before my Team made Project 2 for me, they asked me do you want to build on Project 1. Or practice on all the skills related to level 2. I picked that one. I know building on the project would be easy. Probably a little time consuming just moving code around. So, it's clean. But I did enjoy Project 2. The one spot that I had to use auto complete was the nested logic. Pretty simple though. Here is the code that I used for auto complete for nested logic.
if (Health == 1) {
std::cout << "
Careful! You're on your last heart!\n";
}
Overall, I learned a lot from my well-Trained Team. Yes, they may make mistakes every once in a while, but its adapting when I correct its memory. On last note just about done with Phase 1. Have some big plans coming up soon. Stay tuned till the next Log, anyways I'll talk to you guys next time.
-Carlitos





Comments