"Superb course! Superb course covering the fundamentals of PS1 programming in depth. Highly recommended. I wish there would have been a section about how to bring 3D models from Blender or some other generic 3D modelling package as now after the course spends quite a long time going over 3D formats specific to Wipeout, which is interesting as a computer science topic, but not that useful if you just want to get making your own PS1 games. The first half going through the hardware, MIPS, assembler and low level rendering is flawless though and already worth the time investment to dig into!"
"Excellence! A very substantial course! Aside from all the PS1-specific goodness, the inconsistent endianness, compression, and multiple ways of encoding geometry and textures in the source files helped to get more comfortable with the lower-level data conversions and processing. I had never programmed assembly or C before, but the course was a pleasure to follow along and very educational."
"Awesome! Gustavo has spoiled us with a number of high quality courses, and this one is no exception. I can't think of a more entertaining way to learn so many CS concepts than this. Having growing up in the 90s, it's such an amazing feeling to finally take a look under the hood, on how games of this era were made. I personally see these courses as C practice, and for that they are second to none. Add assembly & hardware into the mix, and you have something really special."
"Comprehensive PlayStation 1 Programming with MIPS Assembly & C! Gustavo once again delivers high-quality material that you can't find elsewhere. The course covers everything from the ground up, with MIPS assembly to C, in a structured, easy-to-follow process. Although not mentioned, the course is compatible with Linux and the PSX.dev VSCode extension, in addition to Windows and Mac OS. The course culminates in an ambitious project that recreates the basics of the classic Wipeout game, with Gustavo even going the extra mile to create original music. Future content could benefit from bigger fonts and a black background for easier mobile viewing."
"A masterpiece! Thank you so much for this course, Gustavo. I am very happy to have finished this course, not only for the sense of achievement, but I feel like I gained a lot from this. It took me quite a while to finish, but there is just so much ground to cover in so little time, and I think that it gave me a dose of reality in terms of how beautiful, powerful delicate and limited the PlayStation was. Made me think of how important it is to squeeze every bit of performance from it, in clever ways. This is the first course I enrolled here, and I am very impressed and happy for learning so much. I think I'm ready to experiment a bit further with the PlayStation now."
"He Did It Again! All my gratitude and respect for Professor Gustavo. Not only can you clearly see his mastery of the content, but he also enjoys it and he is having a good time sharing his knowledge. I have enjoyed all of his courses!"
"By far the best money I've spent on a training course! I bought this course on a whim, because I wanted to learn low level programming and I grew up with the Playstation as a kids. I tried learning from YouTube and Handmade hero, but I was unable to make much progress due to the disconnected nature of trying to learn from Edutainment. Not only have I learned more in the last few weeks than I did on my own for that last 2 years, but I'm starting to put the pieces together of what game engines do behind the scenes. I learned the fundamentals of assembly, what a front and back buffer are used for, the icing on the cake is the 3d graphics is explained so simply that you can't just help but explore things on your own. There is so much compacted in this course in a well thought out way that its hard to put down. We get the theory, we get the code, we can try and understand the code ourselves or you can listen to the explainations. Just wanted to say thanks for the effort put into this course, and I will be checkout out the others once I make it to the end of this one. "