What game projects are suitable for practice with Unity?

First recommend an article, which covers a large number of Unity and C# books, demos and other massive dry goods.

Article link: What kind of capabilities should a senior Unity programmer have? How to grow into a Unity senior programmer?

What game projects are suitable for practice in Unity? It's still the old rules, no payment and no routines for the full text, the elementary practice version of the Unity learning route is here~

Be careful, a lot of dry goods

Written in the front: The method of breaking through levels and fighting monsters should be step by step, learn part of C#, and part of Unity. Learn the theoretical basis for a period of time and practice for a period of time. Always let the brain learn boring theoretical knowledge, the brain will be unhappy  ̄へ ̄.

study method

1. C#

C# knowledge structure diagram

  • C# base to

Because the subject has never been exposed to C# before, so first go to the C# tutorial and practice demo

(1) Recommended online learning websites

The rookie tutorial as a dictionary: C# tutorial | rookie tutorial

Rookie Tutorial

Official Microsoft Documentation: .NET Documentation

(2) C# learning tutorial

C# Programming - Season 1 - Programming Basics - The Simplest Universe 2021 Latest Version

Video Tutorial: C# Programming - Season 1 - Programming Basics

The main learning content of this course is: variables, branch statements if switch, loop statements  while for, strings, arrays, functions, structures, and enumerations. Friends who know it can skip to the next level to fight monsters.

C# Programming - Season 2 - Object Oriented - The Simplest Universe 2021 Latest Version

Video Tutorial: C# Programming - Season 2 - Object Oriented

The main learning content of this course is: error and exception handling, list List class, what is object-oriented, class definition and object creation, access modifier , memory-stack static storage area, inheritance, static class, interface interface, indexer , operator overloading, the difference between structures and classes.

Detailed introduction to C# language

Video Tutorial: Detailed Introduction to C# Language_哔哩哔哩_bilibili

This course is only for C# learning, and it is suitable for website development, and there is no follow-up unity learning follow-up (it is also a good tutorial, but it is enough to recommend two).

  • C# actual combat direction

C# Programming - Season 3 - Tank Wars - The Easiest Universe 2021 Latest Version

Video Tutorial: C# Programming - Season 3 - Tank Wars

tank battle

This course will use winform technology to develop a game case of tank battle. Through this game case, everyone can understand the basic idea of ​​game development well and lay the foundation for future game development. You will also gain a good understanding of classes and object-oriented programming through this project . For students with zero foundation, this course will be slightly challenging, come on! Let's fight monsters!

  • C# advanced direction

C# Programming - Season 4 - Advanced - The Simplest Universe 2022 Latest Edition

Video Tutorial: C# Programming - Season 4 - Advanced

This course will explain the following content: strings and regular expressions, delegates, Lambda expressions and events, reflection and characteristics, threads, tasks and synchronization, file operations, networks, XML operations and Json operations, Excel operations, LINQ.

C# Programming - Season 5 - Data Structures and Algorithms - The Simplest Tutorial in the Universe

Video Tutorial: C# Programming - Season 5 - Data Structures and Algorithms

The knowledge that can be obtained in this course is: linear list, single linked list , double linked list, stack, queue, array, sorting, insertion sorting, selection sorting, quick sorting.


Two, Unity

(1) Unity content

Unity official documentation: (Please switch to the corresponding version when viewing)

Unity User Manual 2021.3 (LTS) - Unity Manual

Unity official document

Unity Developer Community Technical Column:  Technical Column- Unity Official Developer Community

Unity developer community technology column

Unity Chinese Course: Unity3d Tutorial | Unity Chinese Class (u3d.cn)

Unity Chinese Course

(2) What are the suitable training programs for Unity?

Unity official game project collection: [Unity Chinese Classroom (u3d.cn)]

Unity official

Amway Chaoquan website with massive free learning materials:

siki academy

Unity - unity|Unreal|java|python Video Tutorial- SiKi Academy|SiKi School

(3) Unity official novice tutorial:

《Unity Playground》

Tutorial link: Unity Playground | Video Tutorial Project Resources | Unity Asset Store

Tutorial Game Introduction:

Unity Playground is Unity's first 2D project designed specifically for beginners, educators, and anyone looking for an introduction to game development in an easy form. Beginners can easily create and import new graphics resources, and you can try to expand the game world of Unity Playground, or use your own art resources to create a wonderful game world.

There are 6 very simple mini games in the Unity Playground project, they only use the art resources and scripts in the project to build. These games include: tower defense games, two-player soccer games, maze games, Lunar Lander-style games, adventure games with free roaming and collecting items, and roguelike games with simple inventory and crafting systems.

Learn the basics of the building blocks of Unity by composing novel characters using the different eyes, hair, mouths, and hats provided by the project, and experimenting with simple game development features using environment assets, buildings, props, and collectibles.

《Unity Playground》

《Karting Microgame(3D)》

Tutorial link: Karting Microgame | Templates | Unity Asset Store

Tutorial game introduction: Unity official game project for beginners, Karting provides interesting resources and props for you to decorate the game, and also has modular track prefabs, aligned to the world grid, allowing you to easily create wild tracks.

《Karting Microgame(3D)》

《FPS Microgame》

Resource link: FPS Microgame | Templates | Unity Asset Store

Official graphic tutorial: All Microgames: Share your game on the web - Unity Learn

FPS Microgame is a simple and fully functional game project. It provides corresponding tutorials. You can follow the tutorials to edit and customize to create your own games. After the production is complete, you can also share the game to the Internet for others to play.

The FPS Microgame project can be used directly, it provides a runnable scene, there is a passage connecting three areas in the scene, and there is a hostile robot and a Boss robot, they will attack any player who steps into the area. In-editor tutorials teach how to build new levels, change scene colors, add more hostile robots, and more by using visual callouts on the interface.

《FPS Microgame》

《Platformer Microgame(2D)》

Resource link: Platformer Microgame | Templates | Unity Asset Store

Tutorial Game Introduction: Microgames are small, but fully functional, designed to introduce you to Unity in a fun, interactive way. Following the simple in-editor tutorial that comes with your project, you can create a personalized game in as little as 30 minutes and share it online. 2D Platformer microgames provide fun resources and props for you to decorate your game, while also making it easy to create new levels.

《Platformer Microgame(2D)》

《Dragon Crashers - 2D Sample Project》

Official resource link: Dragon Crashers - 2D Sample Project | Video Tutorial Project Resources | Unity Asset Store

Tutorial: Mobile Game Optimization Guide - Unity Chinese Classroom (u3d.cn)

Introduction to "Dragon Crashers": Introduction to the latest 2D sample project "Dragon Crashers"- Technical Columns- Official Unity Developer Community

"Dragon Crashers" is an official sample project developed using Unity 2020.2, which is used to demonstrate Unity's native 2D toolkit and graphics technology. This sample game belongs to the common horizontal board placement RPG on mobile terminals today.

(4) Conscience novice tutorials for each platform:

"Sheep and a Sheep" (developed based on Unity2022.1)

How to develop a popular game on the Internet? take a look at this

Tutorial link: How to develop a popular game on the Internet - Sheep and Sheep (Season 1)

"Sheep a sheep"

"RollABall" (based on Unity2021)

Tutorial link: The simplest Unity2021 zero-based introductory tutorial in the universe-RollABall

Tutorial introduction: The introductory tutorial of Unity2021 is suitable for students who have no programming foundation or have a little programming foundation. This course will explain the basic use of Unity, including basic knowledge of scene operations, views, prefabs, materials, basic models, rigid body components, etc.

"RollABall" (Don't look at it as simple and a bit of a clown, it's very suitable for getting started!)

"Brickbreaker" (based on Unity2021)

After studying "RollABall", further study of this course can have a preliminary and good understanding of unity.

Tutorial link: The simplest Unity2021 zero-based introductory tutorial in the universe-Brickbreaker

Arkanoid

"Ruby's Adventure" (based on Unity2019.3)

Tutorial link: Unity2D official entry case - Ruby's Adventure

《Ruby's Adventure》

Simple production of 2D games, precautions, basic concepts, character movement, scripts, physical systems, ray detection, use of toolkits Cinemachine and TileMap, particle systems, animation systems, etc. After learning this set of content, everyone can basically make a simple 2D game of our own.

(knowledge framework)

《FlappyBird》

Tutorial link: This is the most restored FlappyBird flying bird in station B! FlappyBird develops teaching collection! Unity3d basic teaching, code introduction, teach you how to make games! _哔哩哔哩_bilibili

" flappy bird " is a work developed by Dong Nguyen, an independent game developer from Vietnam. The game was launched on May 24, 2013, and suddenly became popular in February 2014. In February 2014, " Flappy Bird " was pulled from the Apple and Google app stores by the developer himself. In August 2014, it officially returned to the App Store and officially joined the long-awaited multiplayer mode of Flappy fans. In the game, the player must control a bird to cross obstacles made up of water pipes of various lengths.

《FlappyBird》

"John's Chamber of Secrets Experience" (based on Unity2021)

Tutorial Link: John's Chamber of Secrets Experience - Unity Official 3D Introductory Game Case

John's Chamber of Secrets Experience - Unity's official 3D introductory game case, this course is mainly for beginners who are new to Unity and students who want to learn the basics of Unity game development.

"John's Chamber of Secrets"

"Tank Battle" (Unity2017.1)

Tutorial Link: Unity2D Primary Case - Tank War (Unity2017.1)

This is a childhood bully card game, take everyone to remember the feeling of childhood, 91 version of the tank battle, developed by Unity2017.1, 2D game case. This course is a basic course, but it covers a lot of knowledge, which is very helpful for everyone to learn in a higher direction in the future.

"Tank Battle"

"Snake" (Unity2017.2.0)

Tutorial link: Unity Primary Case - Snake (Unity2017.2.0)

The Unity elementary case course is suitable for students who have a little understanding of Unity to learn and challenge. It is developed using the latest Unity2017.2.0. The course uses Unity to help you find the classic snake on the Nokia and red and white machines in childhood! It contains small and fresh materials, easy-to-understand implementation methods, and various implementation methods for game logic.

"Snake"

"Detailed explanation of commonly used API methods and classes in Unity - Knowledge Theory" (based on Unity2020.3)

Tutorial link: Detailed explanation of common API methods and classes in Unity - Knowledge Theory

Some API methods and classes commonly used by Unity, further familiarize yourself with and master how to use Unity to achieve various common needs and functions, and make various games.

After learning, you can get the knowledge map

"angry Birds"

Tutorial Link: Unity Elementary Case - Angry Birds

This course is developed based on Unity2017.2, which is a basic course of Unity, using the most easy-to-understand method to make angry birds. The content of the course is comprehensive, involving the selection of multiple levels and the knowledge of unity2D games.

"angry Birds"

"Seeing Needles" (Unity2017)

Tutorial link: Getting Started with Unity Zero-Basic - Needle-seeking (Unity2017)

The latest version of Seek the Needle Game is a very fun casual mobile game of answering questions and breaking through levels. The simple and fresh interface effects can create different online game world scenes. In the simple and practical game mode, players can better use their minds. There are many challenge modes waiting for you to test, control your character and start interesting battles.

"Seeing Needles"

"Phantom Path"

Tutorial Link: Magic Path - Super Addictive Mini Game

"Phantom Path"

The teacher of this intermediate course brings you an addictive mobile game of fried chicken. Functions: skin purchase, theme randomization, achievement leaderboard, local storage of game data using serialization and deserialization, implementation of core gameplay, use of object pool, random generation of single platform and obstacle platform, control of platform generation direction .

"Phantom Path"

(5) Game projects on GitHub:

《2048》

链接:GitHub - dgkanatsios/2048: Building the 2048 game in Unity in C# and Visual Studio

The gameplay of this game is very simple. Each time you can choose to slide up, down, left, and right. Every time you slide, all the digital squares will move closer to the sliding direction. The system will also randomly count a digital square in the blank space, and the squares with the same number will move closer together. , will add up when they collide. Continuous superposition finally pieced together the number 2048 to be considered a success.

《2048》

"Battle of Carrots"

链接:GitHub - dgkanatsios/TowerDefense: A Tower Defense style game example in Unity

is a classic tower defense game. The main parts of the game include player life, path, enemies (badgers), defense (rabbits), carrots (gold coins), simple operation interface and level editing using XML. The player starts with 10 health points, each badger arrives minus 1, if 10 badgers arrive at the house, the game ends.

"Battle of Carrots"

"Countless Ninjas"

链接:GitHub - Xenomega/Sycophant: Numerous Ninjas: Beta stage mobile game written in Unity

Control the collective mobile game. Customize and play as a ninja school, able to spin and walk along any axis, overcoming obstacles to pass through as many rooms as possible. Avoid hot lava, machines/objects that can smash you, weapons fired at you, lasers activated by your direction, and various other obstacles. Watch out for slower movements in bodies of water while taking advantage of their reduced g-force and ability to swim upstream. Gather power-ups to help you get through chambers or revive ninjas, but watch out for power-ups that might hinder your easy progress.

Link:

"runs fast"

Link: GitHub - doctording/pomelo_unity_poker_game: pomelo server framework, a multi-room, online "run fast" chess and card game developed by unity5.4

This is a board game source code. NetEase pomelo server, unity5.4 related version client, realize 3 people's "run fast" chess and card online game. The main content includes interface optimization, various exception handling, login and exit processing, the number of people in the room can be added, chat, scores, etc. can be added.

"runs fast"


3. Assist in learning life

The following two articles are not very relevant to the main questions, but they will be of great reference and inspiration for learning, life growth, etc.

This article contains interviews, written tests, resumes, workplace survival guides, making money, buying a house, buying a car, learning and technical growth, health and fitness, etc. I believe that many doubts in study and life will be solved here and some inspiration will be obtained.

Links: interviews, written tests, resumes, workplace survival guides, etc.

Interview, written test, resume, workplace survival guide, etc.

This article includes good habits for learning programming, how to improve personal influence, interview must-knows, etc.

Article links: good programming habits, how to improve personal influence, must-know interviews, etc.

Good programming habits, how to improve personal influence, must-know interviews, etc.


A little more content, choose to learn. (Friends, don’t be afraid if you look at too many things!)

come on!

Guess you like

Origin blog.csdn.net/soukenan/article/details/128218487
Recommended