Day 18 — Core Continuity

I’ve determined that my next several objectives will be contingent upon creating new enemy types (for differing enemy behaviors) and solidifying my knowledge and use of Raycasting. At a minimum, I will be creating three new enemy types:

  • Aggressive — moving rapidly toward the player when within a threshold distance in space
  • Smart — firing a weapon or laser toward the player when the player is behind the enemy
  • Shielded — able to absorb at least one hit before being destroyed

I feel comfortable fabricating the enemy types and altering their appearances if desired, so first I’ll focus on the logic and coding aspect of them. To do so, I can confidently say that I’ll need to implement some 2D Raycasting. Therefore, I spent the early part of the morning researching this operation.

I’ve been able to draw gizmos to visualize the fields, and I’ve also been able to cast rays and lines, and return collider and other information to the game console using Raycasting. My next step will be to use that information to create sequences of events — for example, damaging the player, firing weapons, or evading collision.

Today, we had an all-team meeting with Jonathan to discuss the future of the ACI/GameDevHQ program. The team was informed that, as of Monday afternoon, the future of the program is uncertain. Those who began before a certain date could potentially be removed from the program by the end of this week, and others may be separated on the 28th of this month. This news was truly deflating. Alternatively, there is the possibility of the program being extended — which means keeping the team working to better themselves, learning to become complete game software developers. This is big!

I speak not only for myself when I say that this opportunity has been absolutely amazing, for so many reasons. Every one of the interns and team leads has shown dedication to improving themselves throughout this program. Having the ability to utilize unemployment funds to pay participants to develop marketable skills in tech/software development is exactly the type of non-traditional problem solving that is needed in these unprecedented times. Electing to continue this joint venture program is a testament to the State leadership’s commitment to the people that it serves — those who lost jobs through absolutely no fault of their own. Also, we’re simultaneously bettering our future earnings potential.

Consider the following example:

  • Choice A — have people collect unemployment from the State, while they stress about an uncertain future and how they are going to make ends meet. (This likely represents all program participants — remembering that participants were employed and lost their jobs through no fault of their own).
  • Choice B — use the same funds these individuals would have been collecting through unemployment insurance and pay them to develop an in-demand skill set for the future, bolster the talent pool for tech jobs in the State, and drive spending in the local economy. Experts mainly agree that it will take years for Hawaii’s tourism industry to approach pre-pandemic levels; participants’ jobs are likely not coming right back, if at all.

In my opinion as a program participant, the State should elect choice B above. Continue to give the participants the opportunity to develop themselves professionally. Ease the stress of agonizing over making unemployment checks stretch to keep food on families’ tables. Help augment Hawaii’s revenue stream through technology.

Lastly, thank you ACI and thank you GameDevHQ. We are so grateful and thankful for your malama, your aloha, your tikun olam, your appamada… we’re praying for our State leaders to recognize the potential in this program.

Coding my future as a software developer; // if (attitude > 0) {progress ++;}