Mô tả

The best coding program online. Beginner's guide for aspiring game developers. Learn C# and programming fundamentals.

In this course, you'll learn:

  • How to use Unity

  • The game development process step by step for beginners

  • Make a pathfinding game in Unity with a star artificial intelligence

  • Build a battle royale game

  • Add multiplayer functionality to game programming

  • Learn the foundations of Blender 3D

  • HTML and web programming through tutorials for beginners

  • Learn Python through programming examples

  • What Python is used for

  • Learn the best way to learn Python

  • Data mining techniques with examples

  • Data mining tools and applications

  • Java programming

Games and Algorithms Tutorials

Welcome to Mammoth Interactive's A* course with Glauco Pires. You will learn how to make a game that uses artificial intelligence.

Do you Love Battle Royale games? Do you want to develop your own 3rd person shooter? This is the perfect course for you.

Learn how to create a full 3D environment. Create and animate characters to wield weapons and run a muck as they try to survive your own Battle Royale.

A wildly successful Kickstarter funded this course

In this course, you learn how to build your own Battle Royale with Unity® and Blender. This course is unique because we make both the code and the art for the game from scratch. ​We teach you the fundamentals of designing, coding and modeling a 3D game.

First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels. Don't worry if you've never coded before. We start simple and add more to the game as the course goes on.

Why Unity®?

Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.

Then you create the 3D models for the game in Blender. You build all the art assets for the game. You learn how to integrate your art from Blender into Unity®.

The Best Blender Course

Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this course.

Even if you're not an artist, you can make basic art models. You may have heard of Axiom Verge and Stardew Valley. These games are million-dollar successes. But did you know that only one person made each?

Take your first steps in AI here.

You will learn how to use the A* algorithm to make a 2D game in Unity 2017.3.0f3. A Super Tank on a maze will find the best way to go to a point you click. The tank will collect objects along its path.

This course's topic is bulletproof knowledge.

Glauco has a decade's experience in game development. He makes games in Unity, Unreal, and HTML languages. He works with languages like C#, C++, and JavaScript.

  • straightforward coding skills

  • clean development techniques

  • thoughtful developer advice

With Glauco you will learn to make games in the most efficient and cleanest way possible.

Why you need artificial intelligence in games

With artificial intelligence, you can make your games more…

  • complex

  • random

  • interesting

  • valuable

…without putting in more effort thanks to algorithms.

Old games - the very first computer games - were simple and straightforward.

These days, you must make more complex games. Players want to believe they are playing against something complex, something lifelike.

The power of the A* algorithm

The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades.

A* is also important to avoid dangers like a cliff while getting to a destination. As well - suppose a game's level has two paths. You can program your artificial intelligence player to think on its own. It can choose a better path to avoid monsters and other obstacles.

You must learn to use the A* algorithm. ​You will become a better game developer.

Included are bonus courses of related topics, including C# and Java! You get more content at a great price.

We answer every question within two business days. We want to hear from you. Watch the free lectures and amazing trailer, then jump right in and start participating with the Mammoth community.

Bạn sẽ học được gì

Learn to code for game development in Unity C#

Create your own unique Battle Royale system.

Make a game that uses artificial intelligence

Navigate the Unity® editor.

Design large environments for your character to explore in.

Make a path-finding algorithm

Use the A* algorithm to make a 2D game in Unity

Build 3D models for the game in Blender.

Integrate the art from Blender into Unity®.

Yêu cầu

  • Unity® and Blender are free to download. Please download and install Unity® and Blender before purchasing this course
  • This course was recorded on a Mac computer, but you can use Unity® and Blender on a PC.

Nội dung khoá học

50 sections

Introduction to Unity

8 lectures
Introduction
03:13
Unity Editor
13:20
Moving a Cube
12:03
Materials
08:54
Lights
06:15
Particle System
06:20
Applying Physics
04:58
Asset Store
03:11

Intro to Coding

5 lectures
Introduction
02:08
Variables
16:59
Methods
16:19
If Blocks
07:40
Loops
12:45

Intro to Inputs

6 lectures
Introduction
01:58
Key Presses
13:35
Moving a Player
11:03
Jumping
10:58
Moving Forward
07:18
Cycling Cameras
14:07

Intro to Prefabs

7 lectures
Introduction
01:49
Introduction to Prefabs
16:51
FAQ on Instantiating Objects - Unity
00:26
Random Angles
09:15
FAQ on Destroying Objects - Unity
00:14
Explosion Effects
13:12
Adding explosion effects
10:07

(Project) Pathfinding Algorithm Game

11 lectures
Gameplay
01:05
Introduction
03:01
Motivation
08:12
Project Setup
06:58
Node
15:50
String Map
17:17
A-Star Setup
13:08
A-Star Loop
18:23
Auxiliary Methods
09:52
Finishing the Algorithm
07:15
Importing 2D Assets
17:06

Building a Level

4 lectures
Building a Level
14:10
From console to Visual
15:07
Adding Tanks
08:22
Identifying Nodes
14:17

Creating Movement

10 lectures
Moving the Tank
09:45
Visually Moving the tank
11:57
Smooth Movement
12:53
Smooth Rotation
04:53
Ordering the Tank to move
19:28
Speeding the Player up
04:24
Spawning Logic
16:14
Crate Visuals
13:17
Adding Crates to Valid Positions
10:45
Collecting Crates
13:02

Game Interface

5 lectures
Score Counting
09:23
User Interface
14:43
Starting the Game
16:21
Game Over Screen
21:24
Highscore
12:57

Finale and Resources

3 lectures
Sounds
07:06
Challenge
02:59
Source and Assets - Mammoth Interactive
00:02

Unity

5 lectures
Downloading and Installing Unity
08:01
Starting Your Project
08:04
Unity Interface - View the Game
06:44
Unity Interface - Hierarchy and Game Objects
14:26
Unity Interface - Project and Console
04:34

Coding

8 lectures
Intro to Coding
07:05
The Basic Script
15:58
Hello World
12:13
Variables
11:04
Access Modifiers
06:12
Boolean Values
10:52
Loops
10:12
Checkpoint
00:02

Input

20 lectures
Input
10:40
Player Parameters
04:12
Player Movement
08:37
Update vs. Fixed Update
04:30
Player_s Input
19:10
Third Person Character
14:34
Camera Look
13:18
Camera Move
10:35
Checkpoint
00:02
Cursor Lock Mode
04:27
Mouse Look
08:12
Animation Movement
08:13
Strafing in the Animator
11:56
Side Look
09:10
Changing the Focal Point Side
16:16
Focal Smoothness
05:57
Vertical Look
06:25
Rotation Point
06:15
Camera Improvement
15:18
Camera Improvements
00:02

Battle Arena

33 lectures
Level Design Basics
09:52
Center Zone
18:26
Sniping Tower
13:48
Reward Vs. Punishment
15:15
Simple House
10:56
UPDATE: Opening Doors
17:50
Raycasts
18:15
Interacting with Doors
09:38
Villa
11:16
Terrains
14:53
Creating an Interesting Terrain
17:52
Grass
09:52
Terrain Bounds
07:48
Checkpoint
00:02
Canvas
19:05
Anchors and Pivots
11:02
Text
11:03
Updating Resources Text
16:39
Tool Selection Interface
16:48
Tool Switching
10:53
Tool Selector Improvements
11:43
Resource Objects
13:01
Collection Cooldown
05:32
Smooth Collection Animations
14:37
Checkpoint
00:02
Adding Obstacle Tools to List
19:27
Obstacle Prefabs
15:11
Cycling Between Obstacles
17:16
Preserving the Obstacle Rotation
06:03
Placing Obstacles in the Screen
20:06
Using Resources
19:01
Obstacles Transparency
13:08
Checkpoint
00:02

Weapons

28 lectures
Weapon Base Class
10:56
Inheritance
10:16
Abstract Classes
03:52
Item Box
17:59
Awarding Ammunition
17:06
Weapon Inventory
12:19
Weapon Interface
08:33
Selecting Weapons
14:18
Checkpoint
00:02
Player-Weapon Communication
09:19
Shooting Logic
14:56
Reloading Logic
13:42
Reload Bars
10:52
Adding New Weapons
12:37
Shooting Raycasts
19:04
Correct Shooting Rays
20:31
Weapon Accuracy
11:43
Destroying Obstacles
13:43
Shotgun
12:01
Checkpoint
00:02
Improving the Aim Variation
07:34
Sniper
19:30
Zoom Interface
11:51
Rocket Launcher
12:29
Make The Rocket Fly
10:30
Explosion
20:01
Damaging Things
20:36
Checkpoint
00:02

Targets

10 lectures
Static Enemy
17:44
Flying Enemies
21:01
Searching for a Player
11:54
Chasing Logic
17:53
Hitting the Player
18:05
Destroying the Player
11:09
Game Over Screen
06:50
Reloading the Scene
06:45
Reloading with the Scene Controller
12:03
Checkpoint
00:02

Multiplayer

18 lectures
Networking Intro
06:57
Player Prefab
09:02
Spawning Adjustments
14:03
Start Positions
04:52
Syncing Player Positions
10:57
Fixing Network Conflicts
13:21
Syncing Animations
03:58
Networked Obstacles
18:29
Spawning Items
10:21
Collecting Boxes
09:39
Network Player Hit
23:17
Network Player Destroy
05:29
Obstacle and Resource Health
14:51
Network Collecting Resources
11:22
Syncing Rockets
13:10
Checkpoint
00:02
Syncing Explosions
07:12
Checkpoint
00:02

Introduction to Blender

7 lectures
Download and Install Blender
00:15
Setting Up Blender
03:10
Camera Controls
01:37
Emulated Numbpad Camera
02:01
Basic Object Manipulation
04:16
Frequently Used Tools
10:57
Mirror Modifier
03:48

Melee Weapons

4 lectures
Pickaxe
14:30
WoodCutter Axe
07:54
Fireman's Axe
09:04
Throwing Axe
10:49

Deagle

12 lectures
Placing Image Reference
06:04
Deagle Basic Block (Keystroke)
05:47
Deagle Trigger Guard (Keystrokes)
09:31
Deagle Main Body Tweaks
08:12
Deagle Back Grip
15:07
Deagle Hammer
06:59
Deagle Sights
06:57
Deagle Profile
06:29
Deagle Gun Barrel
07:33
Deagle Hand Hold
11:16
Deagle Trigger
03:21
Deagle Materials
08:32

Revolver

14 lectures
Revolver Start
07:24
Revolver Trigger Guard
15:34
Revolver Sights
12:18
Guard to Handle Fix
06:47
Revolver Handle Basic
07:08
Revolver Handle Fix
06:28
Revolving Body Thinning
07:53
Revolver Main Body Fixes
07:19
Bullet Wheel
06:00
Gun Mid Profile
17:57
Revolver Front Sights
10:31
Revolver Trigger Hammer
09:29
Revolver Trigger
09:29
Revolver Materials
10:45

M40 Sniper

7 lectures
M40 Reference
04:11
Sniper Trigger
14:35
Sniper Main Body
08:54
Sniper Barrel
20:38
Sniper Scope
10:25
Sniper Scope Details
08:01
Sniper Materials and Fix
14:56

Rocket Launcher

6 lectures
RPG Basic Block
07:44
Rocket Sights
14:24
Rocket Handles
25:15
RPG Trigger
05:08
RPG Materials
08:07
Rocket Pieces
15:47

AR Scar

7 lectures
Scar Body
36:22
Scar Railings
30:51
Scar Barrel
09:29
Scar Front Sights
16:23
Scar Back Sights
17:28
Scar Back Stock
27:24
Scar Materials
07:56

HK MP5

9 lectures
MP5 Start
03:56
Weapon Reorganization
21:35
MP5 Main body
20:56
MP5 Front Sights
29:36
MP5 Front Sight (Part 2)
17:17
MP5 Top Rails
05:33
MP5 Back Sights
15:31
MP5 Back Stock
40:36
MP5 Materials and Finishing
06:58

UMP

4 lectures
MP5 to UMP
04:39
Weapon Reshaping
44:04
UMP Top Railing
10:17
UMP Mid Body
19:58

Battle Royale Basic Character

11 lectures
Character Setup
03:21
Character Head
06:20
Character Body Base
09:02
Character Legs
23:09
Character Arms
21:02
Flow Cleanups
12:25
Characters Bones
35:03
Setup For Textures
06:06
Character UVing
06:06
Texturing Setup
05:52
Texture Painting
22:32

Art and Sounds

27 lectures
Art Intro
06:31
Showing The New Level
04:48
Checkpoint
00:02
Changing Prefab Art
10:15
Obstacle Art
11:00
Particle Effects
09:04
Rocket Sounds
09:03
Interface Sounds
06:20
2D vs 3D Sounds
10:14
Weapons Sounds
08:18
Shooting through the Network
18:12
Network Authority for Audio
08:37
Footstep Setup
07:09
Networking Footstep Sounds
16:55
Hit Sounds
06:50
Checkpoint
00:02
Integrating new Characters
13:50
Animation Mask
08:36
Animation Layering
13:32
Integrating Top animations
13:50
Checkpoint
00:02
Adding Weapon Models
11:25
Showing Models
19:58
Syncing Animation Triggers
05:51
Syncing Weapon Equip
06:20
Initial Weapon Equip
08:55
Checkpoint
00:02

Energy State

29 lectures
Energy State
07:57
Script Control Of The Energy Ball
12:36
Energy Spawning Logic
09:09
Adjusting The Movement Speed
05:11
Syncing The Energy Mode
06:28
Server Screen
12:41
Server Screen Integration
06:55
Client Screen
05:33
Allowing Client To Move
03:50
Storm Manager
11:07
Storm Visuals
06:49
Storm Shrinking Logic
11:40
Storm Damage
13:10
Storm Details
08:37
Checkpoint
00:02
Storm Alert
10:38
Minor Adjustments
07:23
Spreading Weapons
11:40
Checkpoint
00:02
Player Adjustments
03:55
Outside Terrain
11:24
Post Processing
14:33
Outside Lightning
03:05
Custom Fonts
16:27
Lock Tool Switching While Spawning
07:05
Update Bounds
02:59
Network Bullets
14:01
Weapon Difficulty Adjustments
06:04
Checkpoint
00:02

Flat map

8 lectures
New Train Setup
12:09
Adding Mountains
23:12
Adding Resources
10:33
Checking the New Map
07:52
Checkpoint
00:02
Spreading Weapons
15:52
Checkpoint
00:02
Course Wrap Up
04:08

Assets

1 lectures
Assets
00:01

Sketch

8 lectures
Course Intro and Sketch Tools
01:01:53
Sketch Files - Sketch Tools
00:02
Sketch Basics and Online Resources
58:26
Plug-ins and Desigining your First Mobile app
01:10:22
Your First Mobile App Continued
57:46
Sketch Files - Your First Mobile App
00:02
Shortcuts and Extra tips
47:53
Sketch Files - Shortcuts by Mammoth Interactive
00:02

Learn to Code in HTML

10 lectures
Intro to HTML
15:03
Writing our first HTML
11:57
Intro to Lists and Comments
07:36
Nested Lists
04:41
Loading Images
05:39
Loading Images in Lists
03:15
Links
06:38
Images as Link
02:29
Mailto Link
02:31
Div Element
08:36

Learn to Code in CSS

14 lectures
Introduction
10:45
Introducing the Box Model
11:57
Writing our First CSS
08:51
More CSS Examples
10:32
Inheritance
04:58
More on Type Selectors
09:04
Getting Direct Descendents
08:01
Class Intro
09:02
Multiple Classes
04:03
id Intro
05:35
CSS Specificity
07:25
Selecting Multiple Pseudo Classes and Sibling Matching
10:33
Styling Recipe Page
33:25
Loading External Stylesheet
06:37

D3.js

9 lectures
Introduction to Course and D3
01:02:25
Source Code
00:02
Handling Data and Your First Project
01:00:02
Source code
00:02
Continuing your First Project
55:04
Understanding Scale
53:03
Source Code
00:02
Complex charts, Animations and Interactivity
01:29:09
Source Code
00:02

Introduction to PyCharm

4 lectures
Downloading and Installing Pycharm and Python
06:55
Support for Python Problems or Questions
00:14
Exploring Pycharm
07:48
Learning Python with Mammoth Interactive
00:02

Python Language Basics

8 lectures
Intro to Variables
13:17
Variables Operations and Conversions
12:35
Collection Types
12:47
Collections Operations
08:42
Control Flow If Statements
12:50
While and For Loops
10:44
Functions
11:23
Classes and Objects
15:40

Flask

11 lectures
Setting Up and Basic Flask
01:32:08
Setting up Terminals on Windows 7 and Mac
00:00
Terminal basic commands and symbols
00:06
Source Code - Setting up Flask
00:02
Source Code - Basic Flask HTML & CSS
00:02
Basic Flask Database
55:15
Source Code - Basic Flask Database
00:02
Flask Session and Resources
01:03:24
Source Code - Flask Session
00:02
Flask Digital Ocean
47:18
Flask Digital Ocean Continued
50:20

Data Mining With Python

13 lectures
Data Wrangling and Section 1
01:13:09
Project Files - Data Mining with Mammoth Interactive
00:02
Project Files - Data Wrangling with Mammoth Interactive
00:02
Data Mining Fundamentals
01:16:07
Project Files - Data Mining fundamentals with Mammoth Interactive
00:02
Framework Explained, Taming Big Bank with Data
59:59
Project Files - Frameworks with Mammoth Interactive
00:02
Mining and Storing Data
44:16
Project Files - Mining and Storing with Mammoth Interactive
00:02
NLP (Natural Language Processing)
38:27
Project Files - NLP with Mammoth Interactive
00:02
Summary Challenge
04:40
Conclusion Files - Mammoth Interactive
00:02

Introduction to Video Editing

4 lectures
Introduction to the Course
07:35
Installing Camtasia
13:47
Exploring the Interface
29:23
Camtasia Project Files
00:02

Setting Up a Screen Recording

6 lectures
Introduction and Tips for Recording
15:23
Creating a Recording Account
06:27
Full Screen vs Window Mode
05:00
Setting the Recording Resolution
08:13
Different Resolutions and their Uses
05:10
Tips to Improve Recording Quality and Summary
04:56

Camtasia Recording

8 lectures
Introduction and Workflow
11:42
Tools Options Menu
10:03
Your First Recording
02:45
Viewing your Test
02:39
Challenge - VIDEO GAME NARRATION
00:43
Mic Etiqutte
05:20
Project - Recording Exercise
09:57
Webcam, Telprompter, and Summary
04:33

Camtasia Screen Layout

6 lectures
Introduction and Tools Panel
03:01
Canvas
10:33
Zoom N Pan
07:35
Annotations
15:47
Yellow Snap Lines
05:51
TimeLine Basics, Summary and Challenge
11:55

Camtasia Editing

12 lectures
Introduction and Importing Media
17:29
Markers
08:35
Split
07:26
Working with Audio
28:58
Clip Speed
06:34
Locking and Disabling tracks
07:37
Transitions
09:39
Working with Images
04:17
Voice Narration
11:38
Noise Removal
08:32
Smart Focus
04:13
Summary and Challenge
01:55

Advanced Editing Introduction

12 lectures
Advanced Editing Introduction
08:05
Zooming Multiple Tracks
07:27
Easing
05:57
Animations
11:39
Behaviors
21:55
Color Adjustment
03:34
Clip Speed
04:13
Remove a Color
09:17
Device Frame
04:15
Theme Manager
04:07
Libraries
19:50
Media and Summary
07:04

Camtasia Resources and Tips

4 lectures
Resources and Tips Introduction
07:30
Masking
05:02
Extending Frames
04:40
Working with Video
15:48

Exporting a Project for Youtube

1 lectures
Exporting a Project for Youtube
23:06

Code with C#

6 lectures
Introduction to Course and Types
50:30
Operator, Classes , and Additional Types
01:05:27
Statements & Loops
56:50
Arrays, Lists, and Strings
58:51
Files, Directories, and Debugs
01:11:57
Source code
00:02

Learn to Code with R

6 lectures
Intro to R
51:16
Control Flow and Core Concepts
01:04:27
Matrices, Dataframes, Lists and Data Manipulation
01:17:00
GGplot and Intro to Machine learning
01:08:55
Conclusion
47:25
Source Code
00:02

Advanced R

11 lectures
Course Overview and Data Setup
57:35
Source Code - Setting Up Data - Mammoth Interactive
00:02
Functions in R
54:56
Source Code - Functions - Mammoth Interactive
00:02
Regression Model
01:03:39
Source Code - Regression Models - Mammoth Interactive
00:02
Regression Models Continued and Classification Models
57:04
Source Code - Classification Models - Mammoth Interactive
00:02
Classification Models Continued, RMark Down and Excel
01:18:30
Source Code - RMarkDown And Excel - Mammoth Interactive
00:02
Datasets - Mammoth Interactive
00:02

Learn to Code with Java

11 lectures
Introduction and setting up Android Studio
41:26
Introduction - Encryption Source Code
00:02
Setting up Continued
01:00:53
Java Programming Fundamentals
01:06:33
Source Code - Java Programming Fundamentals
00:02
Additional Java fundamentals
01:17:19
Source Code - Additional fundamentals
00:02
Classes
01:10:45
Source Code - Classes
00:02
Please rate this course
00:16
Bonus Lecture - Mammoth Interactive Deals
00:03

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.