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.
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++.
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.
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.
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.
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