over the past couple weeks we have been learning about modular design and for the final project of the unit we had to make a outpost which would our modular design skills. so for our game we are doing 2D design so for the outpost I did a 2D design. overall the unit was very interesting learning about modular design and how relates to game design so making this project was a fun and interesting time and I really enjoyed it.
0 Comments
The technique that came back to me super quick was the design of individual components because when we were learning 3d modeling in class modeling singular components was a majority of the assignments so this brought some techniques back when doing that. I struggled with thinking of the house that I was gonna make because I spent a couple days trying different house designs that was the biggest thing that I struggled with. I overcame the problems by just sticking with one design for the house and I just went from there. what I learned from creating the fire hydrant was new design techniques that I didn't know before. overall this was a very interesting assignment and really helped me understand modular design.
over the past few weeks we have been building a fire hydrant in order to gain our 3d modeling skills back. some of the techniques came back to me quickly like the extruding for the exact measurements and some other techniques didn't come back at all and I forgot a lot of stuff which made it take longer to actually make the fire hydrant model. The main thing that I struggled with was following along with the videos and following his techniques because he was a advanced 3d modeler so it was hard for me to follow along with him. I overcame the problems by re-watching the videos back a bunch of times and following his techniques exactly. I didn't learn really anything new but I re-learned the techniques that I have been taught in the past. overall this lesson was very important in order to get our foot back in with 3d modeling for the game that were gonna make.
I am filling the programming role on the team because I believe that programming is my personal specialty. I also am not that good of an artist so I believe that my talents can be used better in the programming area instead of the art area. I think I am a good fit for this area because I find programming the most interesting out of all the other subjects and over the summer I looked into programming more to get a better grasp on the concepts that were introduced to us last year. I think my skills will definitely help my group create a smooth and polished finished product by the end of the year even though this is the biggest project that the class has done to date giving us the whole year will be beneficial. my responsibilities on the team are making sure that I write all the code for the game and make the code run smoothly along with the game. Overall I think being in the programming spot even though I already know the basics will help my knowledge reach further because of the independence of the project.
Each of these games in the pictures has a very simple UI which conveys essential information to the player making sure that they understand important game features. in the game on the top left the UI components take up little room on the screen but still are very important like the health bar which conveys how much health the player has and in the same image on the other side of the picture it displays your skills and ammo count and when you use a ability it displays the cooldown time for the skill that you used. In the image on the bottom left it displays your inventory screen which helps the player know what they have in their inventory with simple images that identify the object and it takes up the screen so the player can clearly see the objects. The last image on the right has both the inventory and the crafting menu up which is super beneficial to the player because when they craft an item they can see how much of the material that they have left so they know much they can make. Overall these games have similar UI in the way that they are simple and easy to use and help the player realize what they have while also showing important game information that the player needs.
For the project setup our group is using software specific to game development. This software will be helping us out a lot so that we can stay on track with tasks in the game development process and also understand what the deadlines are so that each member of the group can meet the deadlines so that the game is smooth and polished. The software is very good for outside use, like if there is a big project for school that needs to be worked on then I could use the software to create a list of daily tasks for the process or the software could also be used as a calendar. overall the software for the game project is gonna be very helpful to us and keep my group on task for the whole process.
Over the past couple weeks we have been doing the second part in the junior programmer course which covers more mechanics in the c# programming language. This second part of the course has been adding on to previous information that we have already learned in the first part of the course. The second part taught me functions like adding UI to the project like a start button and a game over button and learning how to program functions into these buttons like starting the game and a difficulty button. Other things that this unit has taught me have been basic mechanics that are added to objects like adding torque to help control the objects and adding movement to other objects. Other things that I have learned are adding power ups to the game which benefit the player and are used in other games. This course really prepared me to make my own games because of the basic functions that have been taught like menu screens and game over screens. These are essential parts of the video game making process. Overall I got a lot of information out of this course and this information is gonna go a long way in this class and if I decide to continue making games this information will benefit me a lot.
https://play.unity.com/mg/other/webgl-builds-194537
https://play.unity.com/mg/other/build-5vy
Throughout the whole year the goal has been to learn the unity game engine and other parts of the game design process in order to prepare us for next year, which is advanced game art and design which puts us in groups for making games. A part of the game design process is coding because it is one of the foundations of unity and in order to make a functional game you need the element of coding. we have been learning coding through many different methods when we first started learning coding we learned it through a LinkedIn learning course but this didn't work out because to do that course the instructor for it said you already had to have had a extensive knowledge of how to use C# which is not a good sign because a majority of the class including me didn't know anything about C# and the course tackled C# mechanics that are advanced so I didn't really learn anything from this course other than coding is complicated. The next course that we started doing when learning code was the unity junior programmer course which is a very beneficial course but we started it too close to the end of the year so finishing the course has become a problem because we have very little time left and these courses are very long. This new course for junior programmers has been very beneficial because it is actually in the unity engine and is very slow paced which is good for me because it takes its time and lets you learn at a manageable pace. Even though the course is slow, I think over the summer I'm gonna have to look back at the material that the videos covered and learn how to apply it myself. overall learning C# has been a highlight of my year and I can't wait to apply it to what we do next year.
Over the past weeks in class we have been using the junior programming pathway in the unity learn website. this has been a huge help because it goes at a very slow pace so when you are stuck on something they take the time to explain the subject for you and when the video is done they challenge you to do the same things that they did and teaches what each part of the code means which is a very important part of learning the coding language because when you understand the concept it is very easy to apply it to other parts of the game when you are applying it. The course is very long but goes into an extreme amount of detail when talking about the subjects and it makes sure that you understand it. when you learn each unit after that you unit it puts you in a challenge problem like after the first unit it gave you a unity scene and their were a bunch of problems with the game and the script for the games which learning all the code from the unit it was our task to make the game functional and so once that happened then you would have completed the challenge. overall this course so far has been a huge help in learning the C# coding language and once i'm finished i can apply that knowledge to the games that we work on.
After watching the linkedin learning course on scripting in C# We went head first into the deep end of making the game using the knowledge that we learned. The project that we started was based on the first game we did in the class, the maze game. Then we used that game to add coding techniques that we learned in the course. The problem with this was when the course started and we first watched it the instructor said that we should already be fluent in the c# coding language which was a major problem because this is the first thing of code that a majority of the class has learned so when we had to apply the things we learned into the game which was a problem cause none of knew how to apply our own code so a majority of the people and this is what i did was copy and paste the code into a new C# script in the game and apply that to the enemies that I added to the game. The overall problem with this was all the of the people in the class ran into problems with the code not working or other aspects of the game not working so the teacher had to run around to all the students and try and help but everyone in the class was having issues so after a couple weeks the teacher was fed up. Overall this assignment was a bad example of how to use code for a game.
|
Authorhey my name is Jacob welcome to my blog Archives
January 2023
Categories |