If you don't mind me asking, what sort of game are you making? What engine are you using?
We are making a combat platformer for PC and SHMUP for mobile.
That's really dumb IMO. Egos need to be left at the door when you game dev.
Indeed. It's one thing to be proud of the work you do, it's another to get a big head about it and start dictating what happens in development and holding the code hostage.
Just read up on this, and it seems like a real pain, but I'd say you've done the right thing. It's okay when someone actively participates in the game's development, but only as long as that participation doesn't turn into trying to steal the spotlight from other team members, or trying to downright monopolize the game's development pipeline, clogging it up on purpose whenever their demands aren't being fullfilled.
For Quark Storm, the two guys who offered to help are new to game development, so I guess they don't feel like they're good enough to make big suggestions to me or something. Still, their feedback was invaluable for settling on the mechanics and gameplay elements that we'd be using, and the brainstroming session we had ended up helping us come up with an easily identifiable aesthetic for the enemies and things under their influence (for example, in the level select screen).
Even if they got kind of busy with other stuff shortly afterwards they had joined the team, their presence actually helped speed up the game's development considerably by offering more points of view for discussion and making suggestions.
...Which reminds me that I'm slowly accustoming to Japan's timezone, so I should probably get back to actually working on the game! TGS starts in a week, so I guess I'll have enough time to make a fun little demo.
Also, having a week before TGS means I'll probably barely have enough time to make the actual levels, so would any IndieGAFfers be willing to help me playtest them a bit? If anyone's up to it, just let me know by PM so I can send you the runnables as I build them (iOS won't be supported yet, since so far I've only been able to install directly from XCode into a device rather than compiling an apk I can send and install manually on any number of devices like with Android).
I concur. I find everyone's opinion valuable more than they think it can be but when it comes time for discussion on X mechanic or Y system, "too bad" is not something any of us should come across from another team member. Either play with everyone or you can see yourself out the door!
Are you looking to replace him?
EDIT- I looked up Absinthe Games and conveniently found that you guys are located in Chicago, and so am I. I PM-ed you my email.
Thanks, naumov!
Very good idea. A programmer with an ego can seriously kill a project, the Sonic 2 HD fan-project was monopolized by a single, egotistical programmer who, on top of writing a surprisingly inefficient engine, monopolized it, used it to force decisions on the rest of the team, and even wrote in a DRM system and a poorly-written input scheme which caused a virus scare, causing the team to fire the guy when all the bad press occurred and cancel the project outright, and the programmer earned nothing but the scorn of the entire Sonic community. Sonic 2 HD has restarted recently, but with a different team.
WOW. Is this the same programmer that was working with me? LOL. The whole DRM thing is crazy similar. I don't want DRM, period, for various reasons. I've never been a fan - but our programmer wrote a complete DRM always-on authenticated client when I wasn't looking and merged the fork on me one day and BAM - got this vitriolic email from him. I'd gladly link everyone the email but I'll give a hint: you can find it in a subdomain on absinthegames.com that shows eveyone.how not to game dev
--
I can't begin to thank you guys enough for your support. Feels good to be a part of IndieGAF
The funny thing is, while he is a jackass and acted like one, he is still a good programmer. He doesn't view me as such since I'm always looking for the simplest solution to the problems we create ourselves. He generally likes to over complicate things and over engineer. It's fancy and I was OK with most of it but I feel he did most of that to make the code unreadable in case we booted him. Which is my guess why he started acting the way he did. He does not think I'm capable. I'm not the best programmer but my logic consists of getting the exact end result I am looking for without compromise the easiest and cleanest way possible. If that means exploiting built-in Unity systems, then by all means its there for me to take advantage of. If the flipside also means I have to "LOLUNITY" and build my own systems to run things, by all means I'll do what I have to to gain functionality I need.
This happening is all OK in the grand scheme of things. This was what I consider a "known unknown". I knew somewhere down the line someone would be "that guy" but did not know the proper course of action. Now I have a better idea of what to look for, signs of danger, etc. Live and learn.
--
In other news, here's a screen of the mobile SHMUP we are working, super simple concept and execution, nothing fancy, very pick up and play: