Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 6.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Game Mechanics

Unreal Engine 4: Top-Down Shooter Using C++ & Blueprint

A Top Down Game Where You Shoot Enemies That Multiply
Rating: 4.4 out of 54.4 (7 ratings)
81 students
Created by Luke Jeffers
Last updated 12/2020
English
30-Day Money-Back Guarantee

What you'll learn

  • Communication between C++, the Unreal Editor and Blueprint
  • Declaring and defining functions
  • Setting function parameters and specifiers
  • Class referencing and communication
  • Collision detection with overlap events in C++
  • Spawn events in C++
  • Dynamic material parameter setting in C++
  • Input events in C++
  • UI Widget communication in C++
  • Arrays and for loops
  • Some vector math operations

Course content

12 sections • 36 lectures • 6h 31m total length

  • Preview02:11

  • Preview02:13
  • Preview01:52
  • Preview04:10
  • Creating the game's classes
    08:14
  • Class preparation Blueprint side
    19:16

  • Adding the game start UI to the screen
    18:40
  • Input event to remove the game start UI
    12:07

  • Setting up the player class header file
    13:07
  • Setting up the player class source file part 1
    18:55
  • Setting up the player class source file part 2
    04:09

  • Setting up player movement part 1
    15:05
  • Setting up player movement part 2
    19:25

  • Projectile class setup part 1
    17:45
  • Projectile class setup part 2
    10:06
  • Setting up the aiming mechanic
    15:45
  • Spawning the projectile
    13:51
  • Linking actor scale and colour to shooting events
    15:57

  • Setting up the enemy class components
    04:23

  • Enemy roaming part 1
    14:47
  • Enemy roaming part 2
    09:45
  • Enemy growth
    09:48
  • Enemy damage to player part 1
    11:40
  • Enemy damage to player part 2
    06:54
  • Player damage to enemy and enemy multiplication part 1
    13:39
  • Player damage to enemy and enemy multiplication part 2
    09:58
  • Player damage to enemy and enemy multiplication part 3
    10:07
  • Player damage to enemy and enemy multiplication part 4
    14:21

  • Setting up the pickup components part 1
    15:32
  • Setting up the pickup components part 2
    03:11

  • Spawning the pickup
    10:17
  • Pickup player size restoration
    10:58

Requirements

  • Unreal Engine 4 version 4.25.1 installed and ready to go
  • Visual studio 2017 community installed (if not we will go over the installation for it)

Description

In this course, you'll be creating an arcade-style top-down shooter game in Unreal Engine 4. The focus is to walk through the basics of major game mechanic implementation using mainly code with minimal contact with Blueprint. By the end of this course, you'll be confident enough with C++ to venture out and see what else is possible with it. Let's bring down that barrier to entry together! 

Who this course is for:

  • Those who have an interest in computer games creation
  • Unreal Engine 4 users looking to venture out from Blueprint into the world of C++
  • Unreal Engine 4 users who want to discover a way of creating a simple game with a core game loop.

Instructor

Luke Jeffers
Project Creator
Luke Jeffers
  • 4.5 Instructor Rating
  • 12 Reviews
  • 145 Students
  • 2 Courses

- BA Degree in computer games design

- I enjoy playing games on my pc (mouse and keyboard) as well as on consoles

- I love captivating media like comics and film.

- I work with what's available to get the job done

- Always open to new pipelines, thought processes and ideas; I'm all ears

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.