Share experiences with independent developers-Summary and independent development experience
A. Knowledge in teaching materials
This part of content comes from computer courses. It may also involve some content from other related majors or related courses.
B. Programming Language
Every programmer can engage in development work only when he or she uses a language. Therefore, it is the minimum requirement to learn and master a language.
C. SDK
One language is not enough. A class library or development kit is required for any actual software development. For example, library functions in C language,. NetFramework class library in C #, and Windows APIs belong to this category. There is a platform for DevStore to pay attention to this resource. A lot of sdk Service configuration process evaluations are included and you can simply search for them.
D. Development Tools
In today's cases, no development tool can theoretically develop software, but efficiency is a problem. Therefore, it is also a minimum requirement to master and use a development tool to complete the development task.
E. domain knowledge
There are always users in the software, so when developing the software used by these users, the programmer needs to understand the knowledge of the user's industry and at least need to know some basic necessary knowledge. Another part of the content is also divided into domain knowledge. For example, if you are engaged in the development of software such as Photoshop, you must understand the graphics-related knowledge and be engaged in the development of industrial control software, therefore, you need to understand the control knowledge.
The above classification is my understanding of knowledge in this article. It is no problem for a programmer to participate in software development after learning this knowledge.
DevStore, a mandatory website for developers
Want to be an independent game developer
Someone will ask me how I can become a professional independent game developer. First of all, I am deeply honored and grateful for this. Second, Nima ...... This is not so easy to clarify. Of course, I can use "Do your best! Hard work! Be loyal to yourself !" In this case, it sounds good. But there is not much to answer.
So you know. If such a small probability event occurs again, I will use this article as a shield-who is willing to write another article for such a long article! The following are some practical suggestions for independent game developers who have just started. Hope to help you.
"Standalone ~ Mm ~ (INDIEPENDENT)
...... How can I explain the word indie? Is it short for independent? Is a certain game an "independent game? Is "independent games" A category? This sounds crazy-why are we using this word?
To answer this question, let's imagine the following situation.
Scenario 1: a person wants to create a game or a game studio. He entered "Game Development" on Baidu. The result is not very powerful. Dry, academic, all the things that programmers look. (You can search by yourself ).
Situation 2: In contrast, this guy typed "independent games ". Unlike the developer conferences, game development courses, and programming tools you just saw, a single page of small games that can be used for trial use, and discussions with others or similar people on the developer forum are eye-catching. Some of these developers have received higher education, while others are self-taught. You can choose from a variety of game engines. Someone even made a documentary to tell their story! This is not the assembly line that passes the college training and applies for employment. Anyone can now, immediately, and immediately start to play games.
The term "independence" not only describes a development model-like any tag, it contains a path to explore this pattern and gain success. It has its practical significance. It provides success stories for game development and profitability. It is so exciting!
Of course, it is unpleasant to see this word being abused or used as a force Installation tool. Like all tags, "independent games" will breed dogmatism, gangs, and other drawbacks. However, its advantages are beyond doubt. As a person who once gave up professional game production for fear of 9 to 5, I can say responsibly that this word is valuable.
The debate on "What is a real independent game" will never be fruitful, and this may be good for everyone. However, I can talk about The website where I used The Independent game Source (The Independent Gaming Source, TIGSource) to introduce and comment on The work of The Independent game. Derek took over The maintenance in, its Sub-forums are the largest independent game developer community in the world). There are two definitions for "independent games:
1. "Release by yourself" means not through the publisher.
2. the development scale is small (no more than 20 people ).
This is the most effective definition I think. Those who want to be independent game developers will be interested in how the studio works and what they can do under such restrictions. Of course, companies like Valve and Double Fine are not listed here. Although they are independent, there are too many people. This also ruled out the works that "feel independent" but are promoted and sold through publishers.
Such a definition will leave some gray areas. But because no one knows when the red color turns purple, it doesn't mean we don't know what red is or what purple is. Imagine a person who wants to create and release a game with his/her friends. What keywords will he/she enter in the Google search box to find inspiration, suggestions, and communities? I think "independent games" should be the best choice.
So should I go to college to study game production?
The most important thing about video game production and training is that no one cares about education, whether it is a large company or an independent group. If they care, how can there be so many industry leaders who are graduates or who have never gone to college? John Carmack, Cliff Bleszinski, Jonathan Blow, and Team Meat, sup ...... remaining full text>
How can we become an independent game developer?
Do you no longer want to be controlled by game publishers, or do you just want to use it to enter the gaming industry? For whatever reason, it can be said that the goal of all independent game developers is to create a good game. Many of my friends in the gaming industry have recently decided to create their own games. So I want to elaborate on how to become an independent game developer with my own experience and friends (those who started to develop games independently and have completed some independent games. Is this suitable for you? Independent game development is not suitable for everyone. The profit of developing independent games is not big, so you still need a "normal job" to support yourself, at the same time, you also need to work hard with a very low reward in the initial phase of game development. But the benefit is that you will become your own boss (and Project Manager), so you can have more bonuses and get more value from yourself. If you are passionate about independent game development, the above negative factors may not be so important, but I suggest you take some time to think about it. You must clearly understand the development time of independent games and set clear goals for yourself. I suggest you better communicate with people who have previously done this job. They will tell you where there will be a stumbling block and what changes will happen in your life after you make this decision. Set a specific and realistic timetable. Many independent game developers have spent several months or even several years developing the game, but have abandoned it because they have lost interest. Setting realistic targets for yourself will help you reduce the worst possible failures (that is, you cannot make the game ). Keep moving toward a clear goal (for example, starting to design a game, testing, and final release. The main goal is usually composed of some important small goals. Finally, these small targets will be broken down into a list of actions. In your spare time, you should think about how to proceed. This not only saves you time, but also provides a clear direction for your future development. Building a good team to tell the truth, few games are developed by just one person. Your development team needs to include people in programming, design, artist, audio production, project management, and other fields. Even if you have all the technologies, at least someone else needs to help you share your work, and more people to make suggestions for your game and find "fun ". You need to find those passionate about game development. Passion is more important than ability for independent game development. When your members are competent, you need to find the person who is passionate about your work. In the early and middle stages of development, independent developers often lack sufficient compensation, and the biggest force that can push them forward is passion. Do not suddenly Add a new member to the team when the game is complete and everything is ready. What you need is a complete team from the beginning to the end, so that you can make the game more enthusiastic. Everyone has their own schedule. Therefore, you should solve this problem in advance so that members of the team can reach an agreement. Listing a preliminary schedule allows the team members to know what they want and better arrange their next work.