I'm a doctor, not a mechanic

Legacy:OlympusMons

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

Who am I

Well Im OlympusMons thats who :P Ive done a fair bit over the years regarding making games and such. Unfortunally none of it has really been completed, mainly because of a lack of organisation on my part. Ive been an active member on the unreal wiki for some time and am glad to be contributing something back now that my skills are better.

http://www.wikipedia.org/wiki/Olympus_Mons

Work Ive done

Graphics / Modelling

http://www.3dmpg.com/ is based in Perth, Australia.

Work Im doing

Mods

Well the Triggerman mod I was working on has kinda been put on the back burner since I couldnt pull a decent team together, the team members I did have all but dissapeared now and my forum host went by by.

I decided to join a mod called UC2004 (http://www.UC2004.com/) which is a remake of Unreal Championship 2 for PC using the UT2004 engine. We are making alot of progress in the short amount of time I have been on the team, I am currently a coder/modeller for the mod team which is called Total Adrenaline Productions. Im really happy about this as the team is skilled and are very motivated, so it looks to be a good ride. We are however looking for coders and animators so if you like this idea and want to give us a hand drop by:

http://www.uc2004.com/forums/index.php?board=17.0

Unreal Script

162574 - Third Person Camera with an offset, still working on this one, not as easy as I first thought going to make a tutorial for this one I think.

168937 - MultiWallDodging, using a custom Pawn / PlayerController / PlayerInput, this isnt the complete code but I plan to write a much better tutorial at a later date once I get some of my stuff organised.

172336 - Posted alittle Gravity mutator that affects the whole level.

Skillz

Modelling

Ive been modelling in max since version 2.5, developed a small menu plugin called Quadmx7 which isnt publicly released.

Graphics

I learnt the Adobe Suite while doing a few TAFE courses, Photoshop and Illustrator are my strong points, I can use Premiere and Indesign also. Ive learnt alot more since doing these courses and am always looking to expand my skills. The Visual Arts and Technology course I did covered alot of stuff though not related directly to technology like design fundamentals, drawing foundations and design visualisation. There was some art critique involved but I really didnt like that as I prefer to do critiques on stuff where my knowledge is best, namely the interactive entertainment industry.

UnrealScript

For the last few years and I dabble in unreal scripting, Im really happy at where this is going and thanks to you guys Im 10x better than when I started.

Conclusion

My knowledge of games and game design is quite large but theres always more to learn. Thats what really attracted me to the wiki, this is a great place for people of all skills and skill levels to come, learn and contribute. I hope to add a little to the wiki myself and as time goes by, I hope to improve on my skills as well as help others improve on thiers.

Anyways you've probably heard enough by now.

Off you go do some modding! ;)


UnrealWiki Contributions

Here are some of the unreal wiki pages I wrote/started:

Object Class Hierarchy - Not to hard since all the info is there.

UT2004.ini - Not as useful as I hoped but its there, could use some updates for tweaks.

WeaponFire - There is so much more to be done with this page, I hope I can get some free time to update it with a few tutorials.

Pariah Console Commands - Well I just happened to try Hdraw collision while playing this game.

Adding a Block - Not really proud of this one, but I think for dummies its good, no offence guys.

Novodex - Really thought someone might have done this, seems as though I got it first.

and some of the pages Ive regularly contributed to:

PlayerController - Helped out a bit with this one, just bringing it up to standard.

These series of pages have been pooled together with a few others to create: Using_the_Mod_System_in_UT2004

UT2k4Mod.ini - Another kinda usless page, good for beginners and people who dont know how to use -mod=

UT2k4 Default.ini - First page I contributed, mainly ripped from other tuts and the udn but a good page I think.

Compiling With UCC - Keep the mod system batch pretty up to date on this one.

Suggested Pages

These are just some pages I hope to get around to creating over the next year. All of this should be easy enough with my level of skill and should round out some good information thats needed here on the wiki. If you have any other suggestions, dont like any of these or want these for yourself feel free to post some discussion at the bottom of the page.

WeaponFire/MultipleAmmoTypes - Information about setting up multiple ammunition types for UT2004's WeaponFire class.

WeaponFire/MultipleFireModes - Information about setting up multiple firemodes for UT2004's WeaponFire class.

OlympusMons/Dodge Combo Tutorial - A tutorial on how to make jumping/dodging combos for UT2004

OlympusMons/Shoulder Camera Tutorial - A proper third person camera done for UT2004.


Rants

Platforms and crossing the border! (21/04/2007)

First off, wow Im surprised I went this long without having a rant on this page lolz. Probably too busy ranting on the forums (as usual) and working on the mod http://www.uc2004.com/ which is going really well now with some solid gameplay starting to surface and some assets looking nice and shiny :p

Well to the topic at hand, the future of cross platform multiplayer...

Is there one or is this just a pipe dream I hope becomes a reality, since starting UC2004 I have actually been paying more attention then I should to this topic and with it a hot discussion on utforums (http://utforums.epicgames.com/showthread.php?t=565557) I cant help but think more about it. Being part of a console (gamepad) game port to PC has given me a different perspective on things, now I would like to say its a unique view but there are alot of people who agree. This actually came as a shock, although Im primarily a PC gamer Im amazed how I end up defending consoles on one front then slamming them on another, I guess its all in the hopes of a more "unified" coalition of gamers instead of the mess the whole industry is in not just PC.

Sure consoles have better shelf space but someone said on beyond unreal that online sales and distribution is where its at anyway and with consoles now breaching this barrier they are looking to capitalize as much as they can.

Pretty unfortunate since PC's loose more and more to cutdown PC's (consoles) every year and now Mac is banging on the door good and proper, novell's hot on vista's heals with XGL. So its a very interesting time in the industry. Now we all know that MS is using shady tactics to keep a hold of two markets but from what I see they are spreading themselves very thin and making themselves and easy target since they can only strengthen 1 front with reinforcements if needed. Im alittle worried though as the industry is becoming more and more political with those politics getting in the way of "our" gaming, its not just those companies though with gamers themselves taking sides and defending there prefered platform even if they dont really have a problem with any gamer. I myself dont have problems with most people even if they are 360 or PS3 owners even though they are both threatening my PC gaming with their preference. So what if we took Platform out of the equation by making all games available on all major platforms which can support it say for eg (mac, linux, windows, 360 and PS3) since the wii has less power we'll leave it out but there might be instances where that will fit as well. No longer are these people a threat but fellow gamers and we can put our differences aside as we can all play together and get the same games so there is no competition as such between platform exclusiveness but puts the emphasis on the games people want to buy rather then the platform. Exactly where it should be in my opinion!

Now this is a quote from utforums which I find relevant to this topic and I like how well it comes across so I'll post it here for some perspective.

So once you take the controller out of the way you still have to deal with the attitude of gamers which mostly stems from industry politics or pop gaming culture and not general personal opinion. While Im not a huge fan of consoles since they started taking a larger market share in games then PC, I dont hate consoles or console players. My main problem is with the short sighted money grubbing companies who come in and treat gaming like the mobile phone ringtone business, they only want to pull a quick buck and make their product "the one and only" to buy. Which is a narrow view of gaming and its only going to get worse before it gets better, own a PC? Still waiting for Halo2, well theres long term planning for you shaft PC gamers so you can get more people buying your console.

Anyways consoles are becoming more and more PC like everyday which makes you wonder if there wont be a need for them anymore once PC's reach a certain stage. Sure its all this 1 system requirement thing but when you look at the market there is like 3-4 CPU makers and just 2 graphics card makers atm there are others but they dont venture out of their area's enough and some pretty much got killed in the power struggle (think 3dfx). So while the industry is big its also very small and even if you give your money to MS or Sony your still giving money to Ati or Nvidia think about that, same deal as PC right?

Then theres always Epic right, a company known for making solid engines and great games one of the staples of the games industry. Ofcoarse they arnt the only one but because of Epics ability to juggle MS, Sony and PC and release games across them all I'll stick with them for the moment. This stuff is really stunting Epic's abilities to provide a platform independant solution with cross platform play I mean exclusivity is one thing but think of what epic and all those people using their engine could do if there was more, if they wernt held back by all this stuff. I can only imagine it would be something of a gaming utopia, not just for epic but all developers with the same ideals, plenty of companies do cross platform releases but the ability to play across the border just isnt there.

Controls and gameplay balance are unfortunately small poatotes compared to the current state of the industry, specifically consoles, see PC and Mac's have had a rivalry longer then Sony vs Nintendo or MS vs Sony yet the ability to play across the OS's is there its the same with linux and MS doesnt have a huge problem there. All of a sudden theres all this proprietary gaming systems to enforce someones rules so they can draw more money, but wheres the money for the developers hey they put in all this time and effort into actually making games (not cut down PC's) and they get bugger all in return. Honestly it annoys me to no end, I think developers deserve alot more support, so do publishers though I mean they dont mind cross platforms (unless its MS or Sony... again) so whats their problem why all of a sudden is this wall built between platforms. If east and west germany can get over it why cant Sony and MS? I say let the people decide, lets knock over the wall between Platforms and cross that border together :)

Epic, UE3, UT2007 and the future... (27/10/2006)

Well after the closure of UT2007world, I had this little rant over at UC2004's official forum, I figured I'd stick it hear so you guys can learn alittle about me and what I think. Its kinda just about general games industry and Epic, because of the lack of UT2007 info I got alittle bored so I went off on this rant :p

Yeah info on UT2007 is getting thin now the game shows are over and its getting close to the end of the year. Really though all ut sites are taking hits, they really gotta stick it out because they'll be ready when UT2007 does hit. Anyone thinking UT2007 isnt going to be one of the biggest if not the biggest online game in a long while is crazy I tell ya. I think thats why epic is being so tight lipped, they want back to former glory, yeah its all gears talk atm but thats not a pre-existing franchise with a built in fanbase.

I just know people are going to underrate this game and its going to come from nowhere to bite people on the arse, I mean seriously the engine itself covers almost every genre, infact I think it does. Gears = TP, Mass Effect/Huxley=MMORPG, Halowars=RTS (remember Ensemble got a UE3 liscence not long ago), UT2007=FP and I think even MK might be using a modified version but I cant be sure. I really think the industry is in for a big shock (a bio one ) when the brunt of the UE3 games start hitting the market, gears is just the appetiser until the really shit starts to hit the fan. Epic is going to be looking huge once all this fiasco is over and done with, games like BF2142, Crysis, Fear and Halflife 2 are going to be in one bloody big shadow and they'll find it hard to escape. Mwhahahaha

Not to mention the massive built in mod community for UE, some people stuck with UT because it was the game of thier choice but seriously the only mods that will stick to UE2.5 for more then the transitional period will stay because of the lower system requirements (not that you cant undercut Epic's UT2007 on these) UE3 sounds like it has alot of improvements to the codebase, things like the better particle editor and kismet are making it more attractive then ever. The support for 3dsmax and maya are top notch and with those supporting each other more and more now autodesk it head on both things are really only looking up for interoptability. XML is making leaps and bounds for games by providing some sick slick ways to work with data and databases, alot of RTS are going this way adopting LUA or XMLNS directly.

UE3 will be the first fully dx9 supporting engine from Epic so thats a huge step, UE2 and 2.5 did well will full support for DX8 although alot of the newer games might seem sweet, they dont actually fully support dx9 being a hybrid of sorts between 9-8/7. There are games coming to the vista environment supporting dx10 or dx9 through emulation but once Epic moves over you know they will do their best to support dx10 to the fullest instead of a 1st gen dx10 support it will be more like their previous engines or upgrades.

One thing we can expect from UT2007 is steady framerates provided by a superior engine, not to mention the scalability of UE3. Epic is definatly in for a bright future and having so many liscencee's will give them the time and benifit to produce more games for their own engine as well as sink alot of money back into UE for version 4. On the other hand you have other games and game engines that will be developed in the process, none of which in my eyes will be able to keep up with Epic, yeah UT2003 may have been seen as some crazy attempt at a sequel with UT2004 being the true predacessor, but really Epic was going through a creativly inconsistant period with alittle bit of a sidetrack to what is now gears.

There is a big push towards consoles, really though the people who design and make games will always be pc gamers at heart. Since they are used to create games and engines then theres no alternative but to mod on pc's for pc's if your looking to get into the industry.

Total Conversion Woes (11/09/2006)

Well Ive been working on uc2004 for awhile now doing coding and the odd bit of modelling. Its good to be working with a great bunch of dedicated people, its slow going but I can really see it all start to come together now with assets getting nearer completion or completed. We are alittle behind on maps but we have taken steps to make sure things will start to get done there. Now to the point of this little rant, total conversions omg...

When I started this code alot of it extended off of epics minor classes such as xPawn and xPlayer but through my long journey I have discovered alot of code in UnrealPlayer had to be replaced. Since I started by replacing xPawn I realised early after this may not have been the best move, for compatability and my sanity.

The problem I think is with the fact the Unreal Engine has undergone so many revisions that certain code you may want to replace resides in major classes further up the class tree. Also another thing I noticed that certain functions in other minor classes call other minor classes from within the brackets. Now call me n00b or whatever but I did not intend to make such a endless amount of work for myself. I could have easily stuck with the old format and been well happy, but no I decided the only way to get what I wanted out of the code and to learn more about how it all works was to replace alot of it.

Now I didnt write all new classes from scratch I'll admit that, I reused alot of epics code again in mine but I had to replace and add alot more to get what I was looking for. The problem with my reasoning was is that what I was looking to do for uc2004 wasnt seen before when alot of the code was written. There is some pure genius in all those lines and over 8 years worth of work by the people at epic, I have nothing but the upmost respect for those guys, they are my hero's really.

I used to do alot of coding for Quake and Quake 3 but I found the concepts alittle out of my reach, Ive come along way since those days and Im confident of my ability to code well in Unreal Script. I started Unreal Scriptback with Unreal Tournament 2003 although I was already interested in the Engine well before then, I just never got a handel enough on things to move from mapping and coding for Quake 3 to the Unreal Engine. Once I heard about Static Meshs I was sold on the next version, I decided to work with the Quake engine and keep working on my 3D Studio Max skills as thats where things were heading.

Ok so Im regreting the move I made to replace certain major classes, although not native, contain alot of the inner workings of Unreal. The thing I kinda noticed is the line between the Engine and the Game are very blurred in the Source, some things you would expect to be in classes futher down the tree arnt and others that you would expect to be further up arnt. Take vehicles for eg one of the latter additions to the engine, alot of the stuff was placed in exsisting classes when it could have easily been added in subclasses (Since Im not looking to use vehicles at all with UE2.5 it seit seems strange.) Something else that I noticed was the amount of excesses in classes you may want to use part but not all of the functionality from, its easy enough to modify stuff from mutators for lesser mods, but for a really large scale project that doesnt require this said functionality what are they to do?? I could easily put up with a few fps loss here and there or perhaps a 1-5 ping difference on a decent connection but why all the extras.

The strange thing is I was recently particpation in the Unreal Script section on UTforums and I was told to look at the Mychaeel/Modding Etiquette and this was quoted.

Originally Posted by Mychaeel'

Don't impose arbitrary restrictions on how your mod works. Mutators, for instance, are by design and by default cross-compatible to each other; but of course that doesn't mean that it's impossible for you to create a mutator that won't play well with others (by subclassing PlayerPawn, for instance). If there's an actual need for such a restriction, make it inherently obvious. Otherwise, investing time in coding something a less straightforward way to achieve the same goal while keeping compatibility is time very well spent. An arbitrary restriction mentioned in a FAQ or readme file will just shift people's perception of it from "bug" to "known bug," nothing else.

Now I didnt read all the article but this in itself was pretty relevant to what I am working on and Ive found alot of what I would call hacks and bypasses in mutators to get things to be more compatible. Since Im using mutators as an example I'll go on to say that Ive actually had to add a hack to stop incompatible mutators showing up, would that be making things more compatible or less?

I guess what I am getting at is like my experience with Adrenaline Combo's. I replaced the whole system because the mod required alot more depth in this area, that epics code wouldnt cover, so I thought it best to replace it rather than try to hack the current system making it incompatible either way. Now this to me would be a restriction, did I have a choice in the matter? not really, because epics code warranted the changes I made this makes it compatible with uc2004's gameplay. This code can be extended at anytime although it does share a similar restriction that epics did its more easy to bypass.

Since Unreal Championship 2 and Unreal Tournament 2004 share alot of common ground in terms of gameplay I was hoping that I could use subclasses all the way, but I found that was virtually impossible with my current level of skill and I dont think any amount of mutator like hacks could have saved me from having to replace certain classes. Ive implemented many hacks to get things to work the way I want as it is and having to replace stuff does make this mod almost incompatible with all mutators but in the end to get the functionality I wanted I had to do it.

I have taken every step to make sure anyone wanting to extend my code has a much easier time than I have, Im not blaming anyone for this but it does make thing difficult. I really understand the meaning of total conversion now compared to a mod which might be made up of acouple of gametypes and mutators. I can only hope things improve in the next version of the engine making it easier for compatiblity, modders should take every step to ensure people know what hacks are out there and where certain functionality wont work. Being at an intermidate stage in my coding life Ive still got alot to learn, theres plenty of information out there for people new to coding in Unreal Script but what we really need is people who can share there experience and code that are of a higher level. That way we can work as a global team to make things work better together and raise the skill of the community as a whole.


Guest Book

EntropicLqd: Welcome to the Wiki. Enjoy your stay.

Tarquin: Hi! Welcome to unreal wiki :)

Discussion

EricBlade: Please allow me to comment on the UT2007 rant, if I may. Thank you :) (and some of it may just be inspired by your rant)

First, I'd like to say, that since entering the gaming mod community from the side as I have since January, that at least as far as Unreal and Unreal Engine games go, it is a -waaaay- different community than it has been in the past. As back in the days of Doom, Doom 2, Hexen, and Heretic, when you had different games that ran on the same engine, people often shared the source data that was used to get to a point, as well as the actual packages that brought the games there. What I'm saying is that if there were still the same attitude amongst modders now that there was 10-12 years ago, there would be a large quantity of texture data, of ready-to-import ASE files, of properly-mixed WAVs, ranging in quality from total n00b created, to aspiring professional quality, of PSAs and PSKs, ready to import... but, that sense of community amongst the modders, for the most part, isn't here. (There are some people who do share just about anything they've created, but not many)

Second, I'd like to say that unless the entire lighting and scripting systems have been ripped out, mangled, and put back together into some reasonable, sensible form, then the engine will still be containing obvious baggage from 1997 or whenever it was that Unreal I was developed.

Third, if the scripting system hasn't been re-written and some major changes made to how some things work, then they'd best have re=written the entire base Uscript code from scratch, using some more intelligent designs to it.

OlympusMons: Ahh thanks for your comment, I should have mentioned somewhere on the page that anyone is moer then free to rant or comment on my rants ;)

I can see where your coming from fully on this though, its very hard to find people willing to help these days. Coders it seems are the worst, not directing this at anyone, but yeah Ive said to a few people I'll help you code something and they are like omg really thats awsome. I dunno its easier to find coders if you are one I guess :p

I also agree about sharing, once UC2004 is publically released the source is going to be available for anyone to use as long as you keep the original header intact, you can add your name etc to where you edited it but its mainly so if I look at someones work after modifying mine I know where the changes are. It'll be the same with any of the level mehses and textures, since the meshes are made by the team I'll make sure they all understand that people can reuse them with their own maps, the textures are epics so we cant really limit anyone there. One thing is though is that the mod be distrobuted as is, so if you use any single part you still have to make sure people have the mod. Also if someone wants to use a single part they can contact us and we'll talk it over to see if they can redistribute it.

Its not so much a problem with people using our work but a quality control issue, if things are packaged and distributed the way we intended then we wont get people coming to us complaining etc

About the engine, Im guessing the lighting and scripting system has infact been redone. The uscript was nodoubt updated to match and alot of it might have been cleaned up. UT2k4's source was pretty messy but 2k7 will hopefully improve that going back to something more along the lines of 2k3's source. There is files in the source that date back to 2001, things like actor and object have been around since day 1 although they are updated to each build. You wouldnt happen to be talking about the left over lighting stuff from UT in 2k3/4 by any chance? hehe