No one is calling your list crap, but you have provided no context or reason behind it. It simply doesn’t make any sense. Why are you posting it? Do you want feedback? The natural assumption is that you do, since you are posting in a game development forum. You said “here is a list”, and posted it. Why? What are you expecting to happen here?
Most likely you aren’t getting answers because they are all wrong to some degree, and largely common knowledge. All the descriptions are incorrect. (either wrong, or very, very incomplete.)
A few examples:
FUNCTION:An executable command.
Neither executable or a command. A function (method) is a subroutine.
ARRAYS:A list filled with variables.
An array is not a list, and doesn’t contain variables.
UPDATE:Executed constantly. It is different from a function because a function is executed only when it is told.
You listed Update under code, but it isn’t generic, it is specific to a an API like Unity’s. Also, it is not different from a function, it is one. One that is called by every frame on when active.
CODE:Code is a system of algorithms. These algorithms work because of syntax. Syntax is how the computer understands the code. Another word for syntax is language. Code often references databases.
Code is not a system of algorithms, it is a set of instructions. The instructions do not “work” because of syntax, syntax is describes/defines the order and structure of the instructions and language. Syntax is not a another word for language, it is a part of a language. Code does not reference databases, though you can write code to communicate with a database/service.
NETWORK AND DATABASE:For setting up clients and servers. Databasing is about saving information
Very, very incomplete. “Databasing” is not a term. And saving is information is only one part, and not even the biggest part (generally speaking).
GRAPHIC DESIGN:Graphic design is the modeling, animation and rendering of 3d or 2d.
No, those elements are typically referred to as the art, or sometimes visuals or visual design (in the collective sense). Graphic design is separate and specific discipline altogether. Though games often do employ some elements/application of GD, it is not the term for art of the game.
CONTROLLERS:Controllers are for physics and movement. They accept input from code, keyboard, mouse or controller.
“Controllers” is not a specific term. It can mean a variety of things. Mice/kb/joysticks/game controllers are generally referred to as “Input”. In software it typically means a something that manages communication between other elements (usually data and display), but again, non-specific, often in games the term is used more broadly.
UI:For menus and interface. They accept input from code, keyboard, mouse or controller.
UI is User Interface. It can refer to the system, discipline or to elements. It is bi-directional, not input. UI is construct of the code. It is a very broad area.
Well, you get the point. Basically everything you listed is like that. Incomplete and incorrect understanding of virtually every term. And under “code” you listed 6 things. None of which pertain to theory or application, just six random things, out of thousands and thousands of elements/aspects. It isn’t a list of things you “know”, it is a list of things you don’t understand. If it was done as a form of research, just use google/wikipedia/unity docs to get a correct understanding of the topics.
Forget the list. Everything listed (not the definitions) are common things that every game developer knows, and it missing literally hundreds or thousands of other things that you need to know to build a game. It has no value at all to others. It is so completely inaccurate that it won’t help you either, except as a list of things you need to better understand.
—
So let’s just start over. Since you have come here, and taken the time to post, presumably you want to discuss something, get feedback, some help or just general information. It’s a discussion forum, and overall a pretty helpful one. What do you want to discuss, or how can we help you?