All Projects → UnityRPG → 1 Character Movement

UnityRPG / 1 Character Movement

Licence: mit
The first section of the course. You will learn everything required to build a simple movement system in your RPG, creating the core experience. http://gdev.tv/rpggithub

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to 1 Character Movement

3 Modifiers And Abilities
Customise character abilities, weapons, characters and enemies. This includes multiple damage types, modifiers, sounds, animations. By the end you can create your core combat experience. (REF MA_RPG) http://gdev.tv/rpggithub
Stars: ✭ 64 (-20.99%)
Mutual labels:  game, unity, unity3d, game-development, rpg, game-dev
Number Wizard Ui Original
Introducing basic User Interface in the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 18 (-77.78%)
Mutual labels:  game, unity, unity3d, game-development, game-dev
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-20.99%)
Mutual labels:  game, unity, unity3d, game-development, game-dev
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (+46.91%)
Mutual labels:  game, unity, unity3d, game-development
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+3922.22%)
Mutual labels:  game, unity, unity3d, game-development
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (+6.17%)
Mutual labels:  game, unity, unity3d, game-dev
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (+109.88%)
Mutual labels:  unity, unity3d, game-development, game-dev
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (+283.95%)
Mutual labels:  unity, unity3d, game-development, game-dev
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (+97.53%)
Mutual labels:  game, unity, unity3d, game-development
Beaverandfairies
Stars: ✭ 14 (-82.72%)
Mutual labels:  game, unity, unity3d, game-development
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+708.64%)
Mutual labels:  game, unity, game-development, rpg
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+781.48%)
Mutual labels:  unity, unity3d, game-development, game-dev
Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (+551.85%)
Mutual labels:  game, unity, unity3d, game-development
Ksframework
QQ Group:538722494,KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
Stars: ✭ 1,119 (+1281.48%)
Mutual labels:  game, unity, unity3d, game-development
Endless Runner Entitas Ecs
Runner template for Unity
Stars: ✭ 41 (-49.38%)
Mutual labels:  game, unity, game-development
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (-62.96%)
Mutual labels:  game, unity, unity3d
Chasingplanes unity3d
A "Missiles" game replica, 2D fun mobile game about avoiding missiles while flying a plane.
Stars: ✭ 42 (-48.15%)
Mutual labels:  game, unity, unity3d
Factory
Factory for object creation and dependency injection. Works with normal C# apps or under Unity3d
Stars: ✭ 50 (-38.27%)
Mutual labels:  unity, unity3d, game-development
Hsplugins
Various Honey Select plugins
Stars: ✭ 21 (-74.07%)
Mutual labels:  game, unity, unity3d
Unity Core Project
Core Framework for Unity
Stars: ✭ 42 (-48.15%)
Mutual labels:  game, unity, unity3d

Unity RPG Course - Section 1 - Combat Moment

This is the first part of our Unity RPG course – the full course is part of a Kickstarter campaign which was over 200% funded. You will benefit from the fact we have already taught over 360,336 students game development, many shipping commercial games as a result.

You're welcome to download, fork or do whatever else legal with all the files! Please note that future sections contain assets with commecial use restrictions. The real value is in our huge, high-quality online tutorials that accompany this repo. You can check out the course here: Unity RPG

In This Section

How To Build / Compile

This is a Unity project. If you're familiar with source control, then "clone this repo". Otherwise download the contents, and navigate to Assets > Levels then open any .unity file.

This branch is the course branch, each commit corresponds to a lecture in the course. The current state is our latest progress.

Lecture List

Here are the lectures of the course for this section, including their "In this video..." descriptions to make it even easier for you to search.

Why You Should Buy This Course

  • What this course is all about
  • Why you would take this course
  • What you need to get started
  • What games you will build
  • What you will learn.

(Unique Video Reference: 1_CM_RPG)

Welcome To The Course

  • Re-watch promo
  • About GameDev.tv
  • About resource links
  • Challenge: Find the donkey!

(Unique Video Reference: 2_CM_RPG)

About Character Movement

  • An overview of the section’s project

(Unique Video Reference: 2b_CM_RPG )

Start Designing Your RPG

  • You start designing your game
  • Start creating your 1-Page GDD
  • We discuss your top-down direction
  • We discuss your bottom-up moment
  • Challenge: Create first section of 1-page GDD.

(Unique Video Reference: 3_CM_RPG)

Set Up A Combat Sandbox

  • Quickly setup Unity project
  • World scale considerations
  • Import Ethan
  • Layout a simple arena
  • CHALLENGE.

(Unique Video Reference: 4_CM_RPG)

A Simple DIY Follow Camera

  • Set up a camera arm
  • Position a fixed camera
  • Tag camera and player
  • Write a small script
  • CHALLENGE.

(Unique Video Reference: 5_CM_RPG)

Pan And Tilt Camera Options

  • Investigate Unity’s standard cameras pack
  • Positioning the Free Look camera
  • Why we’re choosing a fixed camera
  • CHALLENGE.

(Unique Video Reference: 6_CM_RPG)

Prototyping With Placeholders

  • Prototyping requires pretending
  • Add placeholder blocks and enemies
  • Tighten movement and camera
  • Write down ideas and questions
  • CHALLENGE.

(Unique Video Reference: 7_CM_RPG)

Raycasting And Layer Masks

  • A quick intro to raycasting in Unity
  • What a layer mask is
  • The bit shift operator << in C#
  • How to form a layer mask
  • How a layer mask helps Unity to filter hits.

(Unique Video Reference: 7b_CM_RPG )

Using Raycasts To Query Click

  • Raycasting explained
  • Assign layers for raycasting
  • Import and review CameraRaycaster.cs
  • CHALLENGE.

(Unique Video Reference: 8_CM_RPG)

Click Mouse To Move

  • How the ThirdPersonCharacter moves
  • Import & review PlayerMovement.cs
  • CHALLENGE
  • Resolve any major movement bugs.

(Unique Video Reference: 9_CM_RPG)

Work Breakdown Structure

  • As Indie developers we wear many hats
  • What are we building?
  • What is a Work Breakdown Structure
  • CHALLENGE.

(Unique Video Reference: 10_CM_RPG)

Instructor Hangout 1.1

  • What we have covered so far
  • Answers to common questions
  • What's coming up in the next 10 lectures.

(Unique Video Reference: 10b_CM_RPG)

Organizing Project For Teamwork

  • Using GameObject > Clear Parent
  • Create separate Player and Enemy prefabs
  • Organise folders by game object type
  • CHALLENGE.

(Unique Video Reference: 11_CM_RPG)

Using Cursor Affordances

  • How to rename a C# script in Unity 5
  • Why we need affordances
  • Import cursor artwork
  • Start writing CursorAffordance.cs
  • CHALLENGE.

(Unique Video Reference: 12_CM_RPG

Most Important Combat Feature

  • Where are we at with our moment?
  • What is next priority?
  • What are the design requirements?
  • CHALLENGE.

(Unique Video Reference: 13_CM_RPG)

Gamepad Movement Mode

  • Simplify & debug current movement code
  • Optional: implement direct movement
  • CHALLENGE

(Unique Video Reference: 14_CM_RPG)

Onion Design

  • What is Onion Design
  • Tighten our core
  • CHALLENGE

(Unique Video Reference: 15_CM_RPG)

The Player Experience

  • What do we mean by "The Player Experience"
  • How do you create your player experience
  • Challenge - define the player experience for your RPG

(Unique Video Reference: 16_CM_RPG )

TODOs And Bug Fixes

  • Review all the current TODO comments
  • Fix bug when changing back to indirect mode
  • Fix the slippery enemy bug!
  • Fix bug with cursor?
  • CHALLENGE.

(Unique Video Reference: 17_CM_RPG)

The Observer Pattern

  • What the Observer pattern is
  • How data and execution flows
  • The benefits of the pattern
  • CHALLENGE.

(Unique Video Reference: 18_CM_RPG)

Using Delegates In C#

  • Declare a new delegate subject type
  • Instantiate a new delegate observer set
  • Write a compatible handling function
  • Add the handling function to the set of observers
  • Call the delegate
  • CHALLENGE.

(Unique Video Reference: 19_CM_RPG)

The Event Keyword In C#

  • Why we need to protect our delegate set
  • Using the event keyword in C#
  • Adding a parameter to our delegate functions
  • CHALLENGE.

(Unique Video Reference: 20_CM_RPG)

Instructor Hangout 1.2

  • Answers to common questions

(Unique Video Reference: 20b_CM_RPG)

Section 1 Wrap Up

  • What we covered from a design perspective
  • What we covered from a dev perspective
  • Share your thoughts and work :-)

(Unique Video Reference: XX_CM_RPG)


Find out more about our Unity RPG Creator Course Series.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].