Skip to main content

Week-1 studio starts off

 For this week we have formed our groups & are working on our game idea, at the moment we have 3 programmers and one game designer. The game idea we want to go for is simple this time as we would not want to repeat the mistakes we made last semester, another mistake we are going to try & avoid is trying to get animators early on so that we can have the models by week six.

 Another this we have done is started on pre-production & our blogs in week 1 itself which would make sure we can start production early on and deliver a higher quality project for studio showcase.
We had a good enough presentation as our game idea is very simple & we got a green light for our project which means we are clear to proceed without the project, for the rest of the week we are going to be working on some feedback given to us during our presentation. 

Also one of our team members wants to move to the other team which is unfair as we now only have two programmers and the other team has three, after some discussions with staff it was decided that our group can get help from other semesters which made it fairer to our team but I personally see it as a benefit as a smaller team can achieve much more.

I will be setting some goals wherein I will be doing one learning outcome per week from week two onwards to make sure my outcomes are done before week 12. Another goal sticking more to testing my mechanics more thoroughly in order to make sure my code works consistently and coherently, another thing I will be focusing on in my code will be to simplify my code as some of the feedback I got last semester was the I wrote overcomplicated code.

We had an error with bitbucket which seems to be related to the source itself, the photon code throws errors when I pulled from out new repo. To overcome this issue I looked into the problem and found that it is because I needed to download it manually from the asset store which fixed the multiple errors in the projects.

Over the weekend I worked on some basic movement code utilizing velocity which is added to the rigid body, this is a much cleaner way to the movement as it is easy to use with getAxis. The rotating is just using a look at which is used to rotate towards the mouse position and since it’s top down the position to look at is calculated by taking the top. The code is attached below.



Comments

Popular posts from this blog

week 11

For this week I will be learning some basic animation from one of the animators to understand the workflow of other fields and in doing so I have modeled some basic objects such as a table, chair and a few other things visible in the picture below. Another learning outcome I have been working on is around making a API wherein I decided to make a dll file , the reason I chose a dll file was because this is something new to learn and it is a good way to protect my code from being used by unauthorized users . To start off on learning how to make a dll, I started with looking at lots of guides but noticed a lot of them were not using monobehaviour which is something I needed to run my steering behaviors as they use man classes found in monobehaviour such as transforms and vector3. After some assistance from my lecturer I have been able to find the right resources and start working on the dll itself but more things are yet t...

Studio - 3 Week-5

For this week I have been working on setting up by SQL database on localhost but I know nothing about it and I will be researching on how to make a table, learning the right syntax to use in php to communicate with the SQL server. The PHP code necessary for connecting to the SQL database on localhost is pretty simple as all you have to do is declare in the information needed to login into the database such as the server name, database user, database password and the databases name which can be seen in the snippet below. Next, we need to form a connection to the database and check if we are connected before we can go ahead, this is a small optimization. In order to connect to the database, we declare a reference $conn which will equal to mysqli_Connect which is the syntax needed in the PHP script in order to form a connection. The if condition only checks if a connection is made and if it has not then it will kill the connection with a die functio...

week 12

This week we were going to start building our final builds however we found a new bug which was due to poor design from my end as a programmer, last week we fixed the issue with the player partially being the in the wall however this created a new problem wherein the shields did not take and damage and this is really bad as it is a major game mechanic. To fix this issue we tried many solutions , but they all seemed to be having their own flaws & drawbacks thus we eventually decided to keep the rigidbody on both the shields and made the main objects box collider bigger with the shields box colliders being slightly bigger than the main bodies , this made the collision work properly and was a simple enough solution however I feel like this situation could have been avoided if better tech design decision would have been made from the beginning  . Once all the problems were solved I started working in 3ds max again to cr...