当前位置:网站首页>系统的去学习一门编程语言,原来有如此捷径
系统的去学习一门编程语言,原来有如此捷径
2022-06-24 03:35:00 【大方老师讲单片机】
系统的去学习一门编程语言,原来有如此捷径
导师要求我做一个有关人员定位的项目,这个项目是软硬件结合的,在硬件方面使用stm32,软件方面使用unity,所以我便开始接触unity了。这里像大家讲一下我在学习过程中走的一些弯路以及经验。
2.掌握c#编程语言。
首先因为unity是使用c#语言的,所以我首先要系统的学习这门语言,我是通过在b站上观看“史上最全Unity3D教程”进行学习的。在这个过程中,我首先学习基础知识,在掌握了基础知识以后,会有些小案例的制作,大家千万不要因为怕麻烦而只看视频,不敲代码,不做案例,我的理解是,你可以边看边做,也可以不看只做,但是不能只看不做。我在看这个视频看到200集的时候实在是熬不下去了,但是学到的东西也基本足够了。
3.动手制作案例。
在制作案例的过程中我曾遇到过一些挫折,给大家分享一下,因为当时想制作“黑暗之光”这款游戏,但是做到一半卡住了,有些bug怎么也解决不了,当时巨难受,好不容易做了这么多难道要放弃吗,我最讨厌自己半途而废了,当时经常会因为一个bug卡好几天,导致学习的进度很慢,但是好在自己没有放弃,通过不断的调试最后终于解决了问题。在这里给大家两个建议:1.一开始不要尝试太难的案例,不然很容易从入门到入土。2.出了bug不要轻易放弃,你在这个bug上卡的越久,那么解决时你就越开心,当时有个bug卡了我五天,解决的时候我觉得谈恋爱的幸福也不过如此,比不上作游戏的十分之一。
在掌握c#语言基础之后,我就去尝试做一些游戏了,首先我是从简单的做起的,比如“【siki学院】Unity3D - Unity基础案例-教你如何做一个你儿时肯定玩过的坦克大战游戏”这门课程我是在b站免费看的,我发现像这种2d的游戏一般比较简单,适合入门。还有“噩梦射手”这款案例也不错,是由siki老师讲的公开课,这个游戏虽然是3d游戏,但是做起来还是很顺利的,难度上并不是很高。除此之外还有siki老师讲解的公开课“合金弹头”也是比较基础的。在我完成这些比较基础的案例制作后,我就开始去制作一些比较有难度的案例了,比如“黑暗之光”这款游戏,强烈像大家安利这个案例,这个案例算是我做出来的第一个比较完整的案例,在下的处女作。在做这个案例的时候中期遇见了许多困难,有许多bug一直迟迟无法解决,所以在最后完成的时候,特别是最后一节课siki老师还放了一首bgm特别应景,当时真挺开心的。后来还尝试制作了炉石传说,因为本人很喜欢玩这款游戏,这门课程也是由siki老师在公开课上讲解的。
4.着手项目。
在完成以上工作后,我便开始搞项目了。因为这个项目需要用到服务器和客户端的相关内容,所以我买了一本书籍进行学习,书的名字是《unity3d网络游戏实战》,作者是罗培羽,我的评价是确实不错,讲解的很明白,同时配套的资源也比较丰富。目前的计划是先看完这本书,将书中案例做完以后更改为项目需要的样子,然后去学习stm32,将软件和硬件相互结合。另外我在学习的过程中发现MySql数据库也是很关键的,应该是制作游戏或者项目必学的一点。最后希望大家看完我的文章能有所收获,也希望自己能够顺利毕业。
边栏推荐
- 2021-10-02: word search. Given an M x n two-dimensional character grid boa
- Mocktio usage (Part 2)
- How to build glasses website what are the functions of glasses website construction
- Technical dry goods - how to use AI technology to accurately identify mining Trojans
- LeetCode 1047. Delete all adjacent duplicates in the string
- Grp: how to automatically add requestid in GRP service?
- take the crown! Tencent security won the 2021 national network security week outstanding innovation achievement award
- Installation of pytorch in pycharm
- Grpc: how to make grpc provide swagger UI?
- Iguard6.0 - appropriate website protection system
猜你喜欢

Modstartcms theme introductory development tutorial

内存泄漏之KOOM
Thank you for your recognition! One thank-you note after another

Halcon knowledge: contour operator on region (2)

在pycharm中pytorch的安装

元气森林推“有矿”,农夫山泉们跟着“卷”?
![[code Capriccio - dynamic planning] t392 Judgement subsequence](/img/59/9da6d70195ce64b70ada8687a07488.png)
[code Capriccio - dynamic planning] t392 Judgement subsequence

On game safety (I)

Old popup explorer Exe has stopped working due to problems. What should I do?

ModStartCMS 企业内容建站系统(支持 Laravel9)v4.2.0
随机推荐
What technology does cloud computing elasticity scale? What are the advantages of elastic scaling in cloud computing?
Why use code signing? What certificates are required for code signing?
Chapter 5: key led demo case of PS bare metal and FreeRTOS case development
Chapter 4: LED flash case of PS bare metal and FreeRTOS case development
Community pycharm installation visual database
What is the price of the elastic public network IP bandwidth
Summary of common problems of real-time audio and video TRTC - quality
The quick login of QQ cannot be directly invoked through remote login, and the automatic login of QQ can be invoked using VNC
Chapter 6: UART echo case of PS bare metal and FreeRTOS case development
Build a small program + management background in 7 days, and this goose factory HR is blessed!
高斯光束及其MATLAB仿真
What is distributed configuration center Nacos? What are the functions of distributed configuration center Nacos?
The medical technology giant was blackmailed and Microsoft announced 74 security vulnerabilities | global network security hotspot
well! Do you want to have a romantic date with the shining "China Star"?
Ar 3D map technology
Paste board based on curl and COS
内存泄漏之KOOM
What is edge computing? What are the characteristics of the Internet platform edge calculator?
Supply chain system platform: two management areas
老弹出explorer.exe遇到问题已停止工作,怎么办?