Posted on October 30, 2008 by Chris Mckellar
This weeks game dev was about unreal scripting. We learnt that we could extend classes and make our own pickup class and still be able to use the original scripts. We looked casting in unreal and the benefits of using scripting even though it is still 20 times slower unreal only uses about 5% scripting [...]
Filed under: Game Development Techniques | Leave a Comment »
Posted on October 27, 2008 by Chris Mckellar
This week we learnt about Jumps in MIPS. This was about how to jump through your code making loops possible. We learnt about loops the most basic fundamental part of any programming language. Unconditional jumps alter the instruction sequence so the next instruction is changed pointing to a different location.
j Address # Basic jump to [...]
Filed under: Console Development | Leave a Comment »
Posted on October 26, 2008 by Chris Mckellar
This week i have been looking at virtual cameras in 3D space. I learnt about the uses of a virtual camera in that it is used as if it was your eyes looking around the world space. We looked at the Roll(Z axis),Pitch(X axis),Yaw(Y axis) this is used to rotate the camera using a matrix [...]
Filed under: Intro to 3D Graphics | Leave a Comment »
Posted on October 21, 2008 by Chris Mckellar
This week we have been reading lots on MIPS after a mind boggling late lecture i found myself a bit confused with all the work. After going through the chapters 9 -15 on http://chortle.ccsu.edu/AssemblyTutorial/TutorialContents.html over the weekend i have a clearer understanding of MIPS. I have completed the chapter 12 and 15 programs and have [...]
Filed under: Console Development | Leave a Comment »
Posted on October 21, 2008 by Chris Mckellar
This week i have been implementing a Matrix class into my program. Here are some of the Matrix transforms
Matrix Transforms
Translation
x 100 xshift
y = 010 yshift
z 001 z shift
w 0001
To move along the x,y or z axis you just change the x,y,z shift to the value you want to move by you can use minus to [...]
Filed under: Intro to 3D Graphics | Tagged: 3D, Graphics, Maths, Matrices, Matrix, Programming | Leave a Comment »
Posted on October 17, 2008 by Chris Mckellar
This week i have been looking at the playstation again and used a dissembler to look at assembly language. I couldn’t make much sense of it as its all new and confusing but i did manage to research some of the playstations protection code used in games. The playstation has a protection called LibCrypt which [...]
Filed under: Console Development | Leave a Comment »
Posted on October 14, 2008 by Chris Mckellar
This week’s task is to remake the university in unreal. We each have to individually create a part of the university and then at the end we will combine all our parts to form one big level. My group was assigned to the making the Atrium which is the heart of the university. It has [...]
Filed under: Game Development Techniques | Leave a Comment »
Posted on October 12, 2008 by Chris Mckellar
Matrices are a useful way of presenting data in a neat tabular form. A matrix is a rectangular array of numbers with each element being a number of the array. n rows and m columns
A = 1,2,3
4,5,6
7,8,9
Adding two matrices together
3,-2,5 7,8,4 = 3+7,-2+8,5+4 = 10,6,9
1,3,4 [...]
Filed under: Intro to 3D Graphics | Tagged: 3D, Graphics, Maths, Matrices, Matrix, Programming | Leave a Comment »
Posted on October 10, 2008 by Chris Mckellar
Over past 2 weeks i have been looking at the architecture of old consoles. Working in groups we dissected the original playstation we looked at the motherboard and found out where the CPU,GPU,Memory and sound chips were. We then looked up the the specification and did some comparisons to the N64. We looked at early [...]
Filed under: Console Development | Tagged: Assembly language, Computer Architecture, Console Dev, Games Consoles, MIPS, Programming | Leave a Comment »
Posted on October 10, 2008 by Chris Mckellar
This week i have been implementing a Vector class in C++. This was fairly easy once i understood the class and passing in one parameter instead of both vectors as parameters. After that it was just putting the maths i did last week on vectors into code. I made it console based but will try [...]
Filed under: Intro to 3D Graphics | Tagged: C++, Class, Maths, Programming, Vectors | Leave a Comment »