Remake Retro Games with JavaScript

via Udemy

Go to Course: https://www.udemy.com/course/remake-retro-games-with-javascript/

Introduction

Absolutely! Here's a detailed review and recommendation for the Coursera course "Remake Retro Games with JavaScript": --- **Course Title:** Remake Retro Games with JavaScript **Overview:** "Remake Retro Games with JavaScript" is an engaging and creatively structured course designed for aspiring game developers and JavaScript enthusiasts alike. Inspired by the classic arcade game Space Invaders, this course invites students to dive into the nostalgic world of 80s video games while learning modern programming techniques to build their own interactive space-themed game. Throughout the course, participants explore object-oriented programming concepts using JavaScript, including the object pool design pattern, sprite animation, timing, and staggering techniques with timestamps. The course emphasizes hands-on learning by gradually adding new features, such as boss battles, super weapons, and various enemy types, which help students understand complex game development principles in a practical context. A standout feature of this course is its rich set of bonus materials. Enrollees receive a premium-quality 2D game art pack with a sci-fi space theme, enhancing the visual appeal of their projects. Additionally, students can access source code from multiple stages, enabling them to follow along and learn by example. The course introduces diverse enemies with unique behaviors—such as Beetlemorph, Rhinomorph, Mantismorph, Eaglemorph, and Squidmorph—encouraging creativity and experimentation. This variety makes game development more stimulating while providing a comprehensive understanding of handling different game entities. **What I liked:** - Clear focus on real-world game development techniques. - Strong emphasis on object-oriented programming and reusable code. - Practical, project-based learning approach with incremental feature implementation. - High-quality bonus art assets and source code resources. - Fun, space-themed setting that makes learning engaging. **Recommendation:** I highly recommend "Remake Retro Games with JavaScript" to anyone interested in creating their own 2D games or sharpen their JavaScript skills in a fun and interactive way. Whether you're a beginner or have some programming experience, this course offers valuable insights into game mechanics, programming patterns, and visual design. Plus, the playful space theme and comprehensive project development make it a particularly enjoyable learning experience. This course is suitable for students who love retro games, are excited about game programming, or want to build a solid foundation in game development techniques. The practical approach combined with useful bonus materials makes it an excellent investment for aspiring game developers. --- Feel free to ask if you'd like a shorter review or specific details included!

Overview

Old is gold. Let's get inspired by the classic games from the 80's and add our own graphics and game features. Explore the interstellar void and use 3 different weapon types to burn through swarms of space bugs of different types, some larger than the others. We will start with a game loosely inspired by the classic Space Invaders arcade and we will experiment with different additional features such as boss battles, super weapons and different enemy types.Let's explore object oriented programming with JavaScript and implement a useful set of basic 2D game development techniques such as object pool design pattern, sprite animation, timing and staggering techniques using timestamps and much more. Don't forget to download all the bonus gifts. Students of this course will get a pack of premium quality 2D game art, this time in a sci-fi space theme. You can also download the source code from multiple stages of the project, as we gradually add more features. We will implement multiple enemy types:Beetlemorph - basic enemy, 1 hit is enoughRhinomorph - armored enemy, multiple lives, multiple damage statesMantismorph - massive boss size enemy, increasing pool of livesEaglemorph - when hit, it will sacrifice a body segment and it will spit it backSquidmorph - unknown alien bug, use everything we learned to implement your own unique enemy typeand more...Have fun!

Skills

Reviews