|
via Udemy |
Go to Course: https://www.udemy.com/course/make-mobile-games-for-kids-with-unity/
Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: Mastering 2D Game Development with Unity** If you're passionate about game development and eager to build engaging 2D games using Unity, this course offers an excellent hands-on experience. Updated in April 2017, it focuses on leveraging Unity's built-in 2D tools to create some of the most iconic arcade-style games, making it a practical choice for aspiring developers. **Course Content & Projects** The course takes a project-based approach, guiding students through the development of four classic arcade games: - **Brick Breaker:** Remake of Arkanoid, emphasizing Unity's physics system for ball movement and paddle collision dynamics. - **Space Shooter:** Incorporates features like a scrollable background, enemy AI, and player controls, providing insights into managing game loops, enemy spawning, and shooting mechanics. - **Minesweeper:** Covers procedural level generation, use of 2D arrays for mine placement, and implementing algorithms like Flood-Fill for game logic. - **Pacman:** Focuses on AI for monsters, including linecasting techniques to make enemy movement autonomous and challenging. **Prerequisites & Instructor Support** While some programming experience is required, especially familiarity with C# (understanding classes, objects, inheritance, and arrays), the course is designed for those with a basic coding background. The instructor is highly responsive, actively engaging in the Udemy forums and ensuring students receive prompt assistance. Moreover, a community of students is available to support each other, fostering collaborative learning. **Resources & Flexibility** All project files are provided, which can be used for personal or commercial projects—an invaluable resource for learners wanting to experiment or build portfolio-worthy demos. The course's practical approach ensures that students finish with tangible projects they can showcase or expand upon. **Final Verdict & Recommendation** This course is highly recommended for intermediate developers who want to expand their 2D game development skills in Unity. Its focus on popular, nostalgic games makes learning fun and immediately applicable. The inclusion of real-world coding challenges and AI implementation techniques brings valuable insights into game design. **Pros:** - Hands-on projects with complete source files - Focus on practical game development skills - Community and instructor support - Clear focus on implementing physics, AI, and procedural content **Cons:** - Requires basic knowledge of C# programming - Focuses solely on 2D game development **Conclusion** If you are ready to jump directly into creating engaging 2D games with Unity and want to learn from a knowledgeable instructor with strong support, this course is an excellent choice. Enroll now to start building your game portfolio and mastering essential game development techniques! --- Would you like me to prepare this as a shorter summary or a more detailed review?
*** Course Updated April 15 2017 *** Leveraging Unity's build in 2D tools we are going to take a look at how can we create some of the most popular arcade games. We are going to dive directly into game development so pre-knowledge is required. I'm going to assume that anyone who takes this course knows C#(You don't have to be an expert coder but I do expect that you know what are classes, objects, inheritance, arrays among other things). You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you! All project files will be included and you are free to use them for anything that you like, personal or commercial use! The Games That We Are Going To Create Are: Brick Breaker Brick Breaker is the remake of the famous Arkanoid game where you have a paddle that you can move in order to hit the ball and the ball bounces off that paddle. The goal of the game is to hit all the bricks that are in the game and when the last brick is hit the game is over. We are going to see how can we leverage the power of unity's physics system in order to make the ball move in our level and how can we calculate the direction where the ball needs to go when we hit the paddle. Space Shooter Space Shooter games exist since 1980, and they are very popular. In our game we are going to take a look at how can we create a space shooter game with all of its features. We are going to implement scrollable background to simulate an infinite background effect, we are going to spawn enemies which are going to have their own AI and they are going to try and destroy our ship. The ship that we are going to control is going to be able to move left and right and shoot the attacking ships. Minesweeper Old and famous windows game where you need to click on the mine field in order to win the game, but be careful if you stumble upon a mine then game over!! We are going to see how can we dynamically create levels e.g easy, medium and hard, and how can we layout our mines through our code. We are going to use two dimensional arrays in order to store the mine fields, and we are going to use the indexes e.g rows and columns to retrieve those mine fields. We are going to use the famous Flood-Fill algorithm which is the algorithm that is used in order to create games such as minesweeper. Pacman The good old Pacman was released back in the 1980s, its a cool game where you need to feed the pacman but in the same time avoid the monsters attacking pacman. The most interesting thing that we are going to learn is the AI implemented for the monsters. We are going to program the movement of the monsters so that they determine on their own where they want to go. We will use linecasting to achieve this feature. Enroll Now!! You Will Not Be Disappointed!!