We may earn an affiliate commission when you visit our partners.
Course image
Edward Falzon

In this two-hour, project-based course, you'll learn how to make your game's character move, jump, sneak and run using different keys on your keyboard. You'll also learn how to set up the camera to have it follow your character when it moves around your game's environment, and enable it to zoom in and out for better player experience.

Enroll now

What's inside

Syllabus

U104 Create Keyboard Movement Mechanics with C# in Unity
In this two-hour, project-based course, you'll learn how to make your game's character move, jump, sneak and run using different keys on your keyboard. You'll also learn how to set up the camera to have it follow your character when it moves around your game's environment, and enable it to zoom in and out for better player experience.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches fundamental movements for game character and camera operation
Applicable to all levels of game developers

Save this course

Save Create Keyboard Movement Mechanics with C# in Unity to your list so you can find it easily later:
Save

Reviews summary

In-depth explanation of unity c#

According to students, this course provides an in-depth explanation of Unity C#. Learners say the instructor is great with a good teaching style.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Create Keyboard Movement Mechanics with C# in Unity with these activities:
Follow Brackeys or Jason Weimann on YouTube
These YouTube channels offer tutorials that can supplement the course material.
Browse courses on Unity
Show steps
  • Subscribe to the Brackeys or Jason Weimann channels
  • Watch and follow tutorials related to character movement and camera control
  • Apply what you learn in your own projects
Review Basic Unity Concepts
Review basic Unity concepts to prepare for this course.
Browse courses on Unity
Show steps
  • Review the Unity documentation
  • Watch videos on Unity
  • Practice using Unity
Read 'Unity in Action' by Joe Hocking
This book will help solidify your grasp of Unity fundamentals
Show steps
  • Purchase the book from Amazon or Barnes & Noble
  • Read and comprehend at least three chapters per week
14 other activities
Expand to see all activities and additional details
Show all 17 activities
Organize Course Materials
Organize course materials to facilitate learning.
Show steps
  • Create a folder for the course
  • Download the course materials
  • Organize the materials into folders
Form a study group with classmates
Study groups provide a collaborative environment for learning and sharing knowledge.
Browse courses on Unity
Show steps
  • Reach out to classmates and find those interested in forming a study group
  • Set regular meeting times and locations
  • Discuss course material, work on projects together, and quiz each other
Practice Keyboard Input
Practice using keyboard input to control a character in Unity.
Show steps
  • Create a new Unity project
  • Import the Standard Assets package
  • Create a new character controller script
  • Assign the character controller script to the player object
  • Test the character controller
Solve Unity practice problems on LeetCode or Codeforces
Solving practice problems reinforces your understanding of Unity-specific programming concepts.
Browse courses on Unity
Show steps
  • Sign up for LeetCode or Codeforces
  • Choose a problem related to Unity development
  • Read the problem statement carefully
  • Design and implement a solution in Unity
  • Test and debug your solution
Practice keyboard commands for character movement
Reinforce your understanding of keyboard commands for moving your game's character.
Browse courses on Keyboard Movement
Show steps
  • Create a new Unity project.
  • Add a new script to your project and name it "PlayerMovement".
  • In the "PlayerMovement" script, add code to handle keyboard input for movement.
  • Test the keyboard input by playing the game.
Follow a tutorial on camera control
Learn how to set up and control the camera to follow your character and enhance player experience.
Browse courses on Camera Control
Show steps
  • Find a tutorial on setting up a camera in Unity.
  • Follow the tutorial to create a basic camera setup.
  • Add code to your game to control the camera.
  • Test the camera control by playing the game.
Build a simple 2D game
This hands-on coding project helps you practice the skills covered in the course
Browse courses on Unity
Show steps
  • Plan out the game's design, including gameplay, levels, and characters
  • Create a new Unity project
  • Import or create game assets
  • Write code to handle player movement, enemy behavior, and other game mechanics
  • Playtest your game and make improvements
Follow a Tutorial on Camera Setup
Learn how to set up a camera in Unity by following a tutorial.
Browse courses on Camera Setup
Show steps
  • Find a tutorial on how to set up a camera in Unity
  • Follow the steps in the tutorial
  • Test the camera setup
Create a Unity project showcasing your understanding of camera control
This project helps you master camera control techniques in Unity.
Browse courses on Unity
Show steps
  • Plan out the project, including camera movements and transitions
  • Create a new Unity project
  • Set up the camera and configure its movement
  • Create a test scene to demonstrate the camera's functionality
  • Share your project with your instructor or peers for feedback
Create a Game Prototype
Create a game prototype to apply the skills learned in this course.
Browse courses on Game Development
Show steps
  • Design the game
  • Create the game assets
  • Code the game
  • Test the game
  • Publish the game
Create a level with varying camera perspectives
Apply your skills in camera control and movement to create a level that offers diverse perspectives and gameplay experiences.
Browse courses on Level Design
Show steps
  • Design a level that involves different environments and gameplay challenges.
  • Set up the camera to provide appropriate views for each area.
  • Test the level and make adjustments to the camera settings as needed.
  • Publish the level for others to play.
Attend a Unity workshop or conference
Workshops and conferences provide opportunities to learn from experienced professionals and network with others in the field.
Browse courses on Unity
Show steps
  • Research and identify relevant workshops or conferences
  • Register and attend the event
  • Actively participate in sessions and workshops
  • Network with other attendees
Attend a Workshop on Game Development
Attend a workshop on game development to learn from experts and get hands-on experience.
Browse courses on Game Development
Show steps
  • Find a workshop on game development
  • Register for the workshop
  • Attend the workshop
Write a blog post or article about character movement in Unity
This writing project helps you improve your understanding of character movement while practicing your writing skills related to programming and game development.
Browse courses on Unity
Show steps
  • Choose a specific aspect of character movement to focus on
  • Research the topic and gather information
  • Write a well-organized post or article, explaining the concept and providing examples
  • Publish your post or article on a relevant platform or blog

Career center

Learners who complete Create Keyboard Movement Mechanics with C# in Unity will develop knowledge and skills that may be useful to these careers:
Game Programmer
Game Programmers write code to create video games. This course helps build a foundation for this career by teaching you how to make a game's character move, jump, sneak, and run using different keys on your keyboard.
Game Developer
Game Developers design, develop, test, and maintain video games. This course helps build a foundation for this career by teaching you how to make a game's character move, jump, sneak, and run using different keys on your keyboard. You'll also learn how to set up the camera to have it follow your character when it moves around your game's environment, and enable it to zoom in and out for better player experience.
Game Animator
Game Animators create and animate characters and objects in video games. This course may be useful for this career by teaching you how to make a game's character move, jump, sneak, and run using different keys on your keyboard.
Software Engineer
Software Engineers design, develop, test, and maintain software applications. This course may be useful for this career by teaching you some of the basics of programming in C#.
Game Designer
Game Designers design and develop video games. This course may be useful for this career by teaching you how to make a game's character move, jump, sneak, and run using different keys on your keyboard.
QA Tester
QA Testers test and ensure the quality of software applications. This course may be useful for this career by teaching you how to identify and fix bugs in software.
Level Designer
Level Designers create and design levels for video games. This course may be useful for this career by teaching you how to make a game's character move, jump, sneak, and run using different keys on your keyboard.
3D Modeler
3D Modelers create and design 3D models for video games. This course may be useful for this career by teaching you how to set up the camera to have it follow your character when it moves around your game's environment, and enable it to zoom in and out for better player experience.
Technical Artist
Technical Artists create and integrate art assets into video games. This course may be useful for this career by teaching you how to set up the camera to have it follow your character when it moves around your game's environment, and enable it to zoom in and out for better player experience.
UX Designer
UX Designers design and develop user interfaces for software applications. This course may be useful for this career by teaching you how to identify and fix bugs in software.
Data Analyst
Data Analysts collect, analyze, and interpret data. This course may be useful for this career by teaching you how to identify and fix bugs in software.
Web Developer
Web Developers design, develop, and maintain websites. This course may be useful for this career by teaching you some of the basics of programming in C#.
Software Architect
Software Architects design and develop software applications. This course may be useful for this career by teaching you some of the basics of programming in C#.
Data Scientist
Data Scientists collect and analyze data to solve business problems. This course may be useful for this career by teaching you how to identify and fix bugs in software.
Computer Scientist
Computer Scientists research and develop new computer technologies. This course may be useful for this career by teaching you some of the basics of programming in C#.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Create Keyboard Movement Mechanics with C# in Unity.
Joe Hocking shows you how to create a complete 2D Unity game from start to finish, as you learn Unity’s features and tools. The book teaches essential game development fundamentals along with core Unity concepts and techniques.
Provides a comprehensive overview of design patterns commonly used in game development. It is particularly valuable for students who want to learn about best practices and principles for creating maintainable and scalable code.
Offers a unique perspective on game design, providing insights into the creative process and the different lenses through which games can be viewed and analyzed. It valuable resource for students who want to develop a deeper understanding of the art and science of game design.
Provides an in-depth look at the architecture and design of game engines. It is particularly valuable for students who want to learn about the underlying principles and techniques used to create high-performance game engines.
Provides a comprehensive guide to essential Unity development concepts and techniques. It covers a wide range of topics, including Unity’s interface, scripting, physics, animation, and more.
Provides an in-depth look at Unity’s architecture, design patterns, and advanced techniques. It valuable resource for experienced Unity developers who want to gain a deeper understanding of how Unity works.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser