Build A Multiplayer Kart Racing Game In Unity V.2019

Build A Multiplayer Kart Racing Game In Unity V.2019

在Unity从零开始构建多人卡丁车赛车游戏中,它将使用Unity 2019和Photon联网工具逐步指导您设置和开发自己的卡丁车体验。

卡丁车赛车的类型可以追溯到1980年代,尽管它在Super Mario Kart(1992)和Crash Team Racing(1999)的推动下得到了普及。该类型将赛车和街机游戏机制与著名的虚构人物以及散落着拾音器和障碍物的时髦轨道混合在一起。创造这样的游戏结合了网络,人工智能,界面设计,特殊效果和音频的技能。

在本课程中,Penny凭借其享誉国际的教学风格和25年来从事游戏,图形制作的知识,并撰写了两本屡获殊荣的关于游戏AI的书籍,揭示了用于在游戏中创建NPC赛车角色行为的最受欢迎的AI技术。在整个过程中,您将跟随动手工作坊,这些工作坊将带您逐步完成自己的卡丁车赛车游戏的各个步骤。您将首先从头开始构建具有智能NPC组件的单人游戏体验,然后使用Photon主服务器添加网络功能以创建多人游戏。

Build A Multiplayer Kart Racing Game In Unity V.2019

Learn all about vehicle physics, game mechanics, AI, and networking for multiplayer kart racing experiences. What you’ll learn

How to use Unity’s Vehicle Physics system to create a four wheeled vehicle from scratch.
How to implement the Photon Networking Service in Unity Games.
Artificial Intelligence techniques relevant to racing mechanics.

Requirements

Have a solid understanding of C#
Be familiar with the Unity Game Engine

Description

Build a Multiplayer Kart Racing Game From Scratch in Unity will use Unity 2019 and Photon networking tools to take you step-by-step through the setup and development of your own go-kart experience.

The kart racing genre goes back to the 1980s, though it was popularised by Super Mario Kart (1992) and Crash Team Racing (1999). The genre mixes racing and arcade type mechanics with well-known fictional characters and funky tracks littered with pickups and obstacles. Creating such a game combines the skills of networking, artificial intelligence, interface design, special effects and audio.

In this course, Penny reveals the most popular AI techniques used for creating NPC racing character behaviour in games using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics and having written two award-winning books on games AI. Throughout, you will follow along with hands-on workshops designed to take you through every step of putting together your own kart racing game. You will first construct from scratch a single-player experience with intelligent NPC components and then add on networking functionality with a Photon master server to create a multiplayer game.

Learn how to program and work with:

Car physics and controllers built from the ground up with Unity’s wheel colliders and rigid bodies;

AI driven cars with waypoint navigation, smart acceleration & braking and avoidance behaviours;

Race Track Mini-maps with Player positions, rear view cameras and leaderboards;

Networking with Photon including setting up a master server, remote procedure calls and networked object instantiation;

Character selection for vehicle types and player names; and

Graphical User Interfaces.

Contents and Overview

The course begins with a detailed explanation of Unity’s vehicle physics system. A four-wheeled car will be constructed from scratch using wheel colliders and rigid bodies in which every setting is explored and all possible functionality tested and put through its paces to get the right balance of skid, acceleration, braking and weight. This system will then be transferred to a top quality Kart model and placed in a racing track environment in which artificial intelligence mechanics will be added to develop non-player character vehicles who can effectively drive around the track while avoiding or in some cases aggressively bumping other players.

You will work your way up to a completed kart racing single player game in which one player takes on three NPCs. Race places will be calculated and a heads-up display (HUD) containing a rear view camera, minimap and player leaderboard will be added. You’ll also learn how to implement a camera-following script that you can use to switch between players for differing points of view.

Once the single player game is completed, the Photon API will be used to set up a master server and then add multiplayer functionality to the game so you can then play it with your friends. You will learn how to create your own server, send remote procedure calls to other players and instantiate networked objects, some of them AI characters.

At the completion of this course you will have covered a wide variety of game development techniques from artificial intelligence, networking and user interface creation. The knowledge and skills you acquire will be applicable across numerous game genres and stand you in good stead for adding advanced functionality to your own game projects.

What students are saying about Penny’s courses:

Dr.Penny is a wonderful person and a true expert. All of her courses I’ve taken have been top notch and in my opinion there is no better teacher out there. Her upbeat personality makes you feel as if you’re listening to a friend than just another monotone teacher.

This is my first course I’ve ever bought for Unity as I’ve tinkered for years with Unity and not really done anything , but I’m only 27% through the course and I’ve already learned so many new things, it’s really opened my eyes to the power of Unity. I’ve followed Penny for a while now on YouTube and she is a brilliant instructor, very clear on the code you’re writing and explaining how it all works.

I really appreciate the clarity. I’ve had many dabblings with learning how to code previously and have found my knowledge comes and goes. This time around, the concepts are really sticking. There is something to the Holistic3D method!

Who this course is for:

Beginner game developers interested in seeing what goes into constructing an entire game.
Experienced Unity developers wanting to know how to make their games multiplayer using the Photon Engine.
All game developers wanting to know more about the artificial intelligence techniques used in character navigation and movement

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/9392.html

赞 (0)
steven的头像steven
上一篇 2021年5月15日 下午6:24
下一篇 2021年5月15日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部