Game Dev Week 4

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 [...]

Console Dev Week 4 MIPS

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 [...]

Intro to 3D graphics week 4

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 [...]

Console Dev Week 3 MIPS

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 [...]

Intro to 3D graphics week 3

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 [...]

MIPSr3000

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 [...]

Game Dev Week 2

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 [...]

Intro to 3D graphics week 2 Matrices

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     [...]

Console Dev week 1+2

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 [...]

Intro to 3d Graphics Week 2

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 [...]