So I was recently hired by a game company. I'm an intern and am not being paid currently. I've passed the first cut. It's been about a month. I'm concerned about some things which seem like red flags to me. There is no set/decided upon coding style for the project. We've been told we can each use our own coding style. Design documents aren't really a thing with this company. They will make them but so far in working here when things change the design documents are not updated and we're told to just do whatever works and never mind the design docs.
I got thoroughly confused for the first few weeks because I was trying to get my assignment to look like the design docs but the development build looked completely different. All the interns were given design docs and told to read over them. I was told to provide a report on the status of the part of the project I was assigned; where it was left off and the steps needed to finish it. I thought that would be easy enough. Look were the dev build is on the design docs we were given and come up with the steps needed to finish it. I soon felt like I was dropped off in the woods with a map that was useless and I was supposed to go to a unknown destination. I brought my concerns of how the build doesn't match up with the design docs. Someone from the design team and then my team lead told me we were no longer holding to the design docs and to just make it work. I tried asking more questions related to what they wanted the user interface to look like and where they wanted certain buttons. A producer explained one feature they wanted. I asked a follow up question because the button they were referring to was on the wrong screen. I was responded to with silence by the producer. My team lead told me to just do the task. What am I making if we are no longer following the design docs? I wanted the design team to look over the current state of the UI and give a yea or nay and also take down any suggestions they had. The word from those on high was the design team is not allowed to see what we're working on…. OK. This confused me some more because the design team is the one that came up with the design docs for the UI I'm currently working on that we are no longer adhering to.
Later someone from the design team said they thought it would be cool if this new feature no one ever talked about was added. And now all of a sudden it's an official part of the game. And another programmer said they will start working on that right away. How about we get what is already planned to work first? Anybody? No? And later that button I had asked follow up questions to one of the producers was found to be in the wrong screen, just like I pointed out. I hadn't done anything with it because from what I understood previously it was were it was because the producer wanted it there. But after a lengthy discussion if was determined we should move it to where I suggested it go days earlier when I brought it up with the producer, SIGH.
The game we're working on doesn't have a playable demo yet and this company has been working on this one game for over 5 years. In previous projects I've worked on by myself I've always created a draft/design doc on how the UI is going to look and some pseudo code/notes and then created the UI with no code attached to it, and then coded the project and attached code to the UI. I've always stuck to the design docs. I've asked if I could see a rough draft of how the entire UI flows from one screen to another and in general what they want. They respond with silence.
This isn't my project, it's this company's project. I can't read their minds and know what they want THEIR project to look like when it's finished. I would hope they have some finished from in mind. But maybe not. After a lot of questions the team lead got in a personal chat with me but first he had to get permission from the CEO to talk to me about the UI this company already told me they want me to build for them. The reason I was asking questions is they told me to never mind the design docs. I don't understand why this has to be so difficult. It's like I'm pulling their teeth out.
Can anyone who has experience working on a AAA game title or a successful enterprises project, verify or debunk my concerns? At this point I'm thinking I should tell the company, “thanks for the opportunity but I've decided to move in a different direction.”
If this is how all the big entities do AAA games that answers the question why AAA game companies release buggy games.