Cnt wait to get used to it!!
IT LOOKS GREAT!
Personally, I feel more comfortagle with it compared to UDK as its interface is like 3ds Max :P
I played with its terrrain.. its awesome :)
Kinda laggy :( my comp sux..
Okay, it was something like this..
I was happily browsing my old files
then countered an old GMK file
WRAITH THE ZERG ELIMINATOR V1!
It’s my 1st game made by Game Maker
I opened the project unconciously
My Born-to-be-programming soul bursted into blazing fire
Fortifying my spirit to re edit the game
… I tried to resist… Dx FAIL
I started re-editing, adding stuffs, fixing bugs etc
v2 comes out! wheeeee x]
Health pickup [random]
Mana pickup [random]
New guardian sprite
New death effects for ALL mobs
New missle with faster speed
New special missile! now Laser! Super fast!
New boss sprite with lower health
Readjusted sound volume
Added button to check highscore
Fixed minor bugs (like unable to continue to next level)
I left the menu and other sprites as it was
didn’t want to fix the whole thing and make a new one.. I still have love for the games I created that might be crappy!
Tutorial, by a noob for noobs.. hehe x]
I’ll be writing these tutorials based on what I know (which are probably true) and might not be perfect.
Please do use tutorials for references, but not depth studying..
1. Class Override – extends
Lets look at this part of OOHUD.uc
class OOHUD extends OOActor;
class means that we are going to refer to this ‘class’
OOHUD is the name of the class, which should be the same as the name of the file.uc
extends points which class overrides with this class
OOActor is the class which extends points at
Halt! whats Override?
it means to copy every single thing from the class, into the class I am coding
the Copied class is the Parent, the Pasted class is the Child
var string A;
var int B;
var(Variable) float C;
var bool D;
var means variable..(derp) this is very basic stuff so I won’t make further explanations..
to input value,
the value and type must compromise
1.f means 1 in float value
in Unreal Script, placing .f at the end of the value is used to indicate values with decimals
var array<int> Z;
Z = 1;
Z = 2;
this is also quite simple stuff..
3. Default Properties
A = 25;
DefaulProperties makes sense by its name.
if A=25; is in DefaultProperties,
A is always 25 when your UDK starts