Industry Project: Recap

2019-11-02

student

web

unrealengine

design

aws

industry-project

The Project

The development process of FlexiFeedback has been a thoroughly enjoyable one. Though it had it's fair share of troubles and has not yet met all of its outlined goals, I am proud of what I have accomplished.

Mockup Layout
Current Layout

Though only functional and not polished, all the elements of my proposed user interface have been implemented and tested. Process of creating these elements worked towards the next intended outcomes of the project: gaining experience in the Unreal Engine, blueprints, and C++.

Checkbox Implementation
C++ HTTP Post Request
Blueprint Node of C++ Function

While originally designed to make a variety of API requests directly from the game, I came to the conclusion that reworking the project to include a back-end server would instead speed up development.

JavaScript Handler for Feedback
Server Design

This redesign led to exploring a variety of MIT licenced[1] libraries for JavaScript, which did significantly speed up development. This server allowed me to achieve my goal of posting these reports to GitHub's Project Boards, and inspired the creation of an administration page for developers.

Creating New Project Board Columns
Administration Page

Through the creation and implementation of this server, and the C++ code I had written for the feedback panel, I was finally able to achieve my primary goal: I was able to send feedback from the game to the project board.

Full Demo

After this was successfully implemented the time had come to submit my project, and thus I wasn't able to complete all of my outlined goals. In the allotted time I was not able to implement Discord or Slack summary posts as I had intended, nor was I able to produce a fully polished version of the user interface.

Due to these missing features, I chose not to submit this application to the Unreal Marketplace as intended. In it's current state it could be published as it does successfully perform its core functionality, but it is lacking adequate depth of features and its unpolished user interface would be unappealing to is intended market.

The Industry

The original intent of this project was to gain industry relevant experience with new tools to further myself professionally and become a more desirable applicant. To achieve this, I had decided to create this project and gain experience with the Unreal Engine, C++, and Blueprints.

These tools are still in demand in their respective industries with hundreds of results when searching for C++ and software development jobs[2], and hundreds more results when searching for game designer jobs.[3]

These tools are still in demand in their respective industries with hundreds of results when searching for C++ and software development jobs[4]. The redesign also demonstrates my willingness to learn new techniques and use varied technologies to achieve my goals, which will endear me to potential employers looking for adaptable employees.

I believe that this project positions me well for future interviews in the games industry by demonstrating key skills and understanding of development with the Unreal Engine, blueprints, C++. Furthermore, it has made me a more desirable candidate for employment within the software development industry by expanding upon my web development skills and allowing me to demonstrate adaptability with new technologies.

References

[1]The MIT License | Open Source Initiative(2019)Retrieved 2019-11-02, from:
https://opensource.org/licenses/MIT

[2]Software Developer C++ Search(2019)Retrieved 2019-11-02, from:
https://www.seek.com.au/software-developer-C%2B%2B-jobs

[3]Game designer Jobs(2019)Retrieved 2019-11-02, from:
https://www.glassdoor.com.au/Job/game-designer-jobs-SRCH_KO0,13.htm

[4]How to become a Software Engineer(2019)Retrieved 2019-11-02, from:
https://www.seek.com.au/career-guide/role/software-engineer?campaigncode=lrn:skj:sklm:cg:jbd:alpha

Australian Jobs 2019(2019)Retrieved 2024-07-15, from:
https://www.professions.org.au/wp-content/uploads/Australian-Jobs-2019_AustGovt_DJSB.pdf

Content Search – UE4 Marketplace(2019)Retrieved 2019-11-02, from:
https://www.unrealengine.com/marketplace/en-US/assets?keywords=feedback

Game Developer: Job Description, Duties and Requirements(2019)Retrieved 2019-08-23, from:
https://study.com/articles/Game_Developer_Job_Description_Duties_and_Requirements.html

How to Get a Job in Gaming(2019)Retrieved 2019-08-23, from:
https://www.adzuna.com.au/blog/how-to-get-a-job-in/how-to-get-a-job-in-gaming/

Top skills for software engineers(2019)Retrieved 2019-11-02, from:
https://www.monster.com/career-advice/article/software-engineer-skills

Unity Asset Store – Feedback Content Search(2019)Retrieved 2019-11-02, from:
https://assetstore.unity.com/?q=feedback&orderBy=0