PS: This article is a personal essay to remember my youth spent in making games in the past two years. If you want to hear it, I would like to share some of my thoughts with you.
1 entering university for the first time
I came into contact with computer when I was very young, and I have always been interested in computer technology. I dreamed of working in the IT industry when I grew up, and wanted to work in a game company. However, the real programming should start from my university.
I still remember that when I first entered the university, I simply wanted to set up a game studio in my dormitory to make games together. After graduation, I would start a game company to make money. After the National Day, the computers of my roommates came one after another, but they said they had bought them for study, but they never opened any IDE except for the C language experiment class.
I thought this was wrong, so I left the dormitory every day, went out to study in the library, and looked for opportunities to join the university’s science and technology club. It was then that I realized how different people could be. Because at that time, I learned from some grapevine that some students did not come to this school through the college entrance examination, but ACM, and they got into programming very early.
Join a science club
In order to join a science club and compete with those who win the starting line in the future, I started to learn C language, and tried to learn to write simple games with EasyX. Now I think this is my first article:
- EasyX multi-key detection based on bit operation interpolation
The science club I joined had a one-month assessment. That month was really dark. I programmed until 3-4 o ‘clock every day, and then got up a dozen early to attend morning reading and advanced math classes. That kind of life I will never forget. Not to say too much, than the college entrance examination also tired, because in the college entrance examination, you do not know how big the gap between you and others, and in the university, those ACM big men’s strength you are clear.
But in the end, it was worth the effort. I eventually joined the tech club, learned almost all of the basic SYNTAX used in C, and roughly figured out what a thread was.
3. Learn to develop games
Now I have already changed my career to learn Android, and fortunately got an offer from a big factory. The experience of making games before is just a long time ago, but now I look back at the time when I learned games, and inevitably sigh. Because obviously he was also very serious, very hard, even harder than now, but is not sure, is not the opportunity to express themselves.
Since the digital media major was separated from our college, there is almost no support for game development in our college, let alone students who play games. Pick one out of a group of people who are engaged in technology and ask him what you are engaged in. The likely answer is Android, website, or deep learning, big data and so on. There are no students who are engaged in games, and no teacher is willing to teach you.
Since I couldn’t find an artist at the time, I had to do all the chores myself, including but not limited to:
- 3ds Max adjusts the model
- PS cutout
- programming
3.1 Blog Posts
Later, when I began to learn Unity, the Chinese learning materials of Unity were still scarce at that time, and the materials of Unity Temple were not timely enough, so I spent a summer vacation translating the official documents of Unity at home every day and making corresponding notes to organize them into a series of blogs.
- Unity- Collection Introduction
- Unity-Unity editor Part1
- Unity-Unity editor Part2
- Unity-Unity editor Part3
- Unity-Unity editor Part4
- Unity-Unity editor Part5
- Unity – animation
- Unity – the script
- Unity – a 2 d physics
- Unity – 2 d graphics & Sprite
- [Unity Tips] in the script using MonoBehavior. OnAnimatorMove () and StateMachineBehavior OnStateMove () change movement
Of course, these articles can’t be updated anymore, and I moved from CSDN to Nuggets. There’s a feeling that CSDN represents the old me who’s still making games, and the nuggets represent the new me who’s starting Android.
3.2 small works
I have to say, making games is really fun, but it’s also really hard. There are so many things to learn and consider, so when I switched to Android later, I thought why is Android so easy? So little to learn?
Here are some screenshots of the small Demo I did at that time:
3.2.2 DNF
I vaguely remember that it was my work when I was a freshman, but due to a long time ago, I didn’t archive it, so now I only have these screenshots left.
Implemented a dozen ghost swordsman skills in the combat scene (figure 3 is phantom Sword dance).
3.2.2 collapse 3
I’m a big fan of the Broken games, and it’s probably the one I care about the most.
I remember that at that time, through my own research and writing of the state machine (FSM), I realized the switch between characters and monsters in various states, including mandatory skill, normal attack, branch attack, movement and evasion, and basically realized the behavior of imitating collapse 3 camera, etc.
And since there is no artist, the action of the model below is all tied by myself.
- Static screenshot:
- Dynamic graph GIF:
4 Later me
With the rise of VR boom in recent years, the clubs have already changed after moving and upgrading. The school purchased a large number of VR devices for the club and began to encourage students to use Unity to develop VR games. I thought about going back, but I’m not in the game direction anymore. I’m in charge of Android now.
Just some time ago, there was a senior member of the community who insisted on playing games for four years and joined The company. When the senior was admitted, his HR staff said that their team was shocked at why he had such strength.
To tell the truth, my heart is still very envious of him. But why didn’t I get the chance? Maybe IT’s because I haven’t tried hard enough or persisted enough.
Now I don’t think I’ll be able to go back for a while, and I feel pretty good about Android. So the old saying is, do what you do, love what you do, since god has given me a chance to prove myself with Android, I must make myself shine.
If you like my article please give me a thumbs up, please this is really important to me!!!!