ok, let's get another discussion running! today is my 3rd day with c++ and i took a look into the maya API to get a hang of how things work. as an early simple project i wanted to write a simple SMD file exporter - no animations, just statics. after my first 3 days i completed a simple exporter that does what it was meant to do. the plugin is written for the Mac version of maya, but since i only used the ANSI and maya API it should be ported onto windows easily.
what does this have to with game devs and how they piss you off? well in my case: A LOT!
i got a new computer last summer. good stuff like quadcore, 4GB ram and so on. when you read 4GB ram everybody should now: ok so it has to be 64bit system. that's right. i used windows xp x64 for about a year and the driver support was horrible. so my new hope was windows vista since it is much wider distributed. sadly i had to notice that the new window system of vista fucks up maya 7.0. maya 8.5 works great on vista, but why the fuck is there no working exporter for SMD files avaible in maya 8? valve made a plugin for maya 7 and didnt even announce it. prall made some improved mel script exporter that was working great with maya 7 but since it was based on mel, it was sloe and finally didnt work well with complex file names and paths etc. now since the episode 2 update came avaible valve decided to fuck the tools up even more: they moved all binaries to sourcesdk/bin/ep1/bin. WHAT THE SHIT DID THAT MEAN? why is there no universal vtex.exe or studiomdl.exe? why should i care about that when there is a selection box in the sdk for selecting a game? so now the MEL scripts are not working. every user would have to change the mel code each time he wants to export between ep1 and ep2 based games.
i fucking cant believe it, how bad valve screwed the tools. the situation was bad already, but their behaviour didnt help at all. valve seems to ignore all rules of usability. they should spend some more time with developers and less time with jerking around with "new fancy web 2.0" stuff.
for me this has one consequence: no more levels, mods, models or anything else for this engine before the workflow is not working appropriately. and to be honest: if it isnt me, writing a new plugin, then there will be no plug in at all. this brings me to rage too: WHY DIDNT VALVE RELEASE THE GOD DAMN CODE FOR THE EXPORTER? people could recompile it for the newer API versions or make some changes so it works with the fucked up EP1/EP2 mess.
i am so mad right now. everything brings my piss to a boil! :ssj: