What did I do this week?This week, I continued working on my enemy shooting script. I also did some minor bug fixing for the player ammo. I also did some work with creating a timer. What challenges did I face and how did I overcome them?This week, I continued working on the glitches associated with the timer. I started out with object reference errors, however I fixed this by setting the unity object to a system object. This eliminated the errors however I still had to contend with the overload error. To fix this, I had to create a new variable and set it equal to the class. I then tied this variable to the shoot function. This ended up fixing the compiler errors. My Greatest AccomplishmentThis week, my greatest accomplishment would have to be fixing the compiler errors. With these compiler errors, I was unable to test my game so those had to be fixed in order for me to test the game. Because of this, now I can fix other errors. Next Week's PlansMonday - continue working on enemy fire
Tuesday - continue working on enemy fire Wednesday - work on animation
0 Comments
What did I do this week?This week, I continued working on my player shooting script which went quite successfully after a few hiccups. It was a long process but I am grateful I got it done. I also worked a little on the boss itself with some animations sprinkled in. What were some challenges and how did I overcome them?This week, I struggled with making the enemy disappear when it had been hit so many times. However, I found that once I enlisted outside help, I was able to fix it. In order to fix this issue, the script was changed to add in a ne hits system and sure enough it worked! I also was struggling with animations but once I talked to Evan, our animations expert, I was able to get better with that as well. My Greatest AccomplishmentThis week, my greatest accomplishment would be getting the shooting working correctly. This is important because it means that I now have a playable copy of the game, which will ease my stress a bit down the road. I hope to build off of this momentum in the days to come. Next week's plansMonday - make enemy shooting script Wednesday - work on enemy shooting script Thursday - work on player health Friday - work on boss animations Image of WorkWhat is this about?As you may have heard, an unidentified leaker has leaked that the Supreme Court plans to overturn Roe v. Wade. This has sparked a slew of meltdowns by the Radical Left, who seek to protect the murder of the unborn also known as abortion. Many people are bringing attention to this issue which has proven to be very divisive for the last fifty years, with Americans being greatly divided by the rights of the unborn. What has Bungie done and why is it so controversial?After Politico leaked the decision, Bungie attacked it by calling it an attack on human rights. Many people who play Bungie's games view this as an overstep of the company's bounds as a game design company. For example, one Twitter user stated that it is not their role to get involved into politics. Bungie then responded by mocking the user's avatar in an act of stubborn defiance. In short...
Works CitedGach, Ethan. “Bungie Defends Abortion Rights Even as People Urge It to Stick to Games.” Kotaku, Kotaku, 5 May 2022, https://kotaku.com/destiny-2-witch-queen-bungie-abortion-scotus-leak-roe-w-1848885920.
What did I do this week?This week, I worked on my shooting script using new Brackeys tutorials. While longer, they did end up helping my character shoot. In addition, I also worked on character movement and refined that as well. Overall, it was a very productive week. What were my problems this week and how did I overcome them?This week, I faced many new problems. First of all, I was unable to get the character to move properly. However, I did find that it did work properly when the character was halfway in the ground. In order to fix this, I moved the collider up to the character's knees and it worked. My Greatest AccomplishmentThis week, my greatest accomplishment was getting the movement working correctly because without it the game cannot function properly. Because of this fix, I am confident that the player can move as intended. Plans for next weekMonday - Continue working on boss battle Tuesday - Work on boss battle Wednesday - Work on boss battle Thursday - Work on boss battle Friday - Work on boss battle Selected WorkWhat did I do this week?This week was a tumultuous week in working on our group game. It began with attempts to refine the script by changing variables and it worked to a degree. I was puzzled by the position of the Z axis because despite it being close to the origin, it had a -90 on the Z axis. Despite this, it showed up close to the origin with its move tool showing up far away, closer to the negative 90. I also decided that it was a good idea to move into a new project that would use 2D sprites rather than cubes. As programmer, I am in charge of maintaining the functionality so I must be the one to look at and fix issues like these. What was my greatest accomplishment?This week, I would say that my greatest accomplishment was giving up on the old tutorials and moving to new ones. I ended up choosing this route because I could not get the old tutorials to work in any way. This is my greatest accomplishment because it is very risky to move on from something you have put so much time into to move into something else. What were my problems and how did I fix them?This week, I ran into an insurmountable tsunami of problems beginning Monday with the character doing all kinds of weird flips and things like jumping off the scene. To fix this, I changed the trigger from the Fire key to the F key. I did this to make it easier to click as well as removing the settings the Fire keys had on them already. I then continued to deal with the projectiles misfiring, so I ended up scrapping the projectile script entirely and moving into a new one. Next Week's PlansTuesday - continue revamping move script Wednesday - work on projectile system Thursday -work on projectile system Friday - work on projectile system Image of WorkWhat did I do this week?This week, I continued to work on the projectile system. While working on making the projectiles launch, I ran into a couple of issues that I will elaborate on later. I also worked on refining the patrol script and how it interacts with the Door script. I continued to work with my fellow programmers with the projectile script as well. What problems did I run into this week?This week, I ran into many problems. First of all, I found that the player jumped around and did all many weird things such as exit the scene when projectiles were fired. I also found myself unable to see the projectiles that were being fired when the O and P keys were pressed and that they were not interacting with the enemy at all. In addition, the projectiles were being fired with gravity. I was not able to fix the first and last errors but when I moved the background back a bit, I was able to see the projectiles. I fixed them going in a curve by freezing their Y position. My Greatest AccomplishmentThis week I would say that my greatest accomplishment would be visualizing the projectiles. I say this because in order to make the projectiles function as intended, you first need to be able to see them. Next Week's plansMonday - make projectiles interact with enemy
Tuesday - allow for enemy to fire projectiles Wednesday - work on health system for enemy Thursday - work on health system for enemy Friday - Create an attack script for the enemy What did I do this week?This week was more of a cleanup week for me. After making the patrol script function as intended last week, I decided I would revamp my scripts to make them easier to understand. While I did end up using some more complex code, it was much less code than was present before. This relates to my role because as Programmer, I am in charge of making sure that scripts are functional and easy to understand. What problems did I run into this week?Compared to the last few weeks, I had relatively few problems I had to fix. The major problem was getting the door to only be opened by the player. In order to fix this, I had to convert the box collider to a 2D box collider. When I did this, I noticed I still had the same error. So I made sure that the collider only went up to the door and not past it. This would ensure that the enemy character wouldn't be able to access it. As a result, I was able to put the power to open the door back in the hands of the player, fixing the issue. My Greatest AccomplishmentThis week, I was most proud of finding a channel that provided me with great tutorials on enemy health, player movement, and projectiles. These are all critical in ensuring that our game is functional and works as intended. I am looking forward to using this channel in the future to refine the game. Next Week's PlansMonday - Finish with projectile error Tuesday - Link projectiles and damage Wednesday - Link projectiles and damage Thursday - Work on making the AI deal damage Friday - Work on making the AI deal damage Image of WorkLink to helpful tutorials“Distorted Pixel Studios.” YouTube, YouTube, https://www.youtube.com/channel/UCO8iVbK5YAT_Gmd41WwzJ2w.
What did I do this week?This week, I continued to create scripts for our group's game. I finished refining our Wall script and moved back into my old test scene. I set the walls to be triggers in order to make these scripts work. I also began to create a working health system for the enemy character by using a slider. This relates to my team role because as Programmer I am in charge of making sure the game is functional and works as intended. What problems did I run into and how did I fix them?This week, I had similar problems to last week with the AI patrol not functioning properly. In order to fix this, I watched a new tutorial and checked everything against it to try to detect my error. I discovered that I was supposed to use a 2D box collider instead of a 3D box collider, which ended up fixing my error. Afterwards, I moved onto fixing the respawn aspect of my script. I re-watched a tutorial that I had watched before and I realized that I had the code in the wrong place. I then moved the code back and it worked. My Greatest AccomplishmentI was very proud of fixing these two errors, as they had been plaguing me for weeks. I even made a sigh of relief when I finally got the patrol script working. By fixing these errors, I am able to give these scripts to Jacob so that he can use them while white boxing out the game. Plans for next weekMonday - work on the error Tuesday - continue to work on the error Wednesday - work on combat Thursday - work on combat Friday - work on combat Work from this weekWhat did I do?Over the course of this week, I continued to work on my AI script for the enemy character. It is tough, to say the least. By working on my AI Script, I am creating a system for enemy characters to move and do their necessary function. As a programmer, my responsibility is to ensure that the game functions as intended, so creating a good AI script is a must. What problems did I run into and how did I fix them?During the course of the week and dating back to last week, my character is always running through walls when they should just turn around and move the other direction when they do so. In order to rectify this issue, I watched many YouTube tutorials which were unable to fix it. This could be due to these tutorials being based around the ground instead of bumping into objects. I also consulted my classmates who were bamboozled by my problems. As a result, I was unable to fix them this week, but I will not stop trying. My Greatest AccomplishmentThis week taught me the value of perseverance through hard times, in hopes that things will get better. Even when things seem they won't get better, they always will. I can't give up now. My team depends on me. Next Week's GoalsMonday - consult with team about what they have been up to
Tuesday - work on enemy AI Wednesday - work on enemy AI Thursday - work on enemy AI Friday - write a blog post What did I do this week?This week I continued to work on my Teleportation script which was very agonizing and painful. Later on in the week, I began working on a simple AI chase script which I think is going quite well as of now and I am pleased as to the direction it is headed. Due to my role as Programmer, I am in charge of creating the necessary scripts to ensure that the game is functional. As a result, I have to create scripts such as these. What were my challenges and how did I overcome them?This week I faced many challenges related to programming. For one, the Teleportation script kept frustrating me to the extent I had to temporarily drop it. While this did make me feel bad in the short term, I do believe that this will benefit me in the long run. By removing the frustration of the script, I can instead focus on less painful tasks like the AI script and eventually incorporating UI elements created by other members of my team. Moral of the story? Live to fight another day. My Greatest AccomplishmentThis week, my greatest accomplishment was successfully setting the teleportation script aside. Without this task dragging me down into the abyss, I am able to be a more productive team member and pick up on other team member's slack. Next Week's PlansMonday - Talk to Evan about the status of the chase script
Tuesday - Work on UI??? Wednesday - Work on UI??? Thursday - Revisit Teleportation Script Friday - Continue with Teleportation script |
AuthorHello my name is Owen Howard. I am a junior currently enrolled at Durham School of the Arts and this blog will document my experiences in this class. Categories
All
Archives
May 2022
|