Game Development – Portfolio Submission

Prepared by Tyler Johnston-Kent for Red River College Polytechnic

Introduction

This submission showcases a diverse and progressive journey in programming and game development. Each project reflects a different milestone in technical depth, creative direction, and scalable design. From command-line beginnings to Firebase-integrated browser experiences and Unity-based 3D environments, this portfolio captures the essence of modern indie game development. Purpose-driven, modular, visionary.

Why This Page Discussing My Submission Exists

This page wasn’t just built to showcase a portfolio. It exists because, despite developing complete gameplay systems, building full 3D environments, writing second-year university-level Java applications, and implementing secure, scalable full-stack web platforms from scratch — I was ranked 10th and denied admission into Red River College’s Advanced Diploma in Game Development – Programming.

Let’s be clear:

If this program is truly intended for students with strong coding backgrounds and advanced technical potential, then I’ve already met that bar. My work is technically rigorous, creatively driven, and fully self-directed. There’s no ambiguity about the quality or complexity of what I submitted.

And yet, even after placing in the top ten, I was informed that the final seat was prioritized for a preselected international student due to visa processing timelines. That wasn’t disclosed anywhere in the application process, and it fundamentally shifts what applicants are competing for. When seats are quietly reserved, the playing field isn't equal, especially for self-taught developers working from outside the system. So, a little transparency on the subject would of been, nice.

1. Java Terminal-Based Game

This project was developed using Java and Object-Oriented Programming principles to create a fully functional, terminal-based game. While it may look simple on the surface, this is not introductory material — it’s the kind of assignment normally found in the second term of a university-level computer science program.

In order to even take this type of course at a university, students are required to complete a full first semester of programming theory and practice with a passing grade. That means you're expected to understand classes, inheritance, modular structure, exception handling, user input flow, and runtime debugging at a minimum.

I completed this solo, without instructional guidance, and wrote the architecture entirely from scratch. It demonstrates not just programming ability, but the capacity to self-direct a project through a higher education curriculum level.

2. Unity 6ix 9yne – Gooba : Lip Sync Music Video Timeline Project

This was a custom Unity Timeline project built entirely around a synced music video — using 6ix9ine’s “Gooba” track as the animation base. The project includes:

The final result is a fully timed, beat-matched music video sequence rendered inside Unity using Timeline, with no external editing, all sequencing was handled directly in-engine. This was built for a Game Programming course and showcases cinematics, rigging control, and Unity sequencing skills.

3. JavaScript Browser Game – Hemi's Chicken Hunt

This project features a browser-based remake of Space Invaders called Hemi’s Chicken Hunt, written in vanilla JavaScript and loaded through a modular system. The game is hosted directly on my portfolio site and integrates with modal launchers and route-based state control.

The current live version is still in active development and may appear broken or incomplete at times — this is due to ongoing implementation of boss logic, enemy waves, and other expanded features. As I continue refining the game's architecture, I’ve prioritized system experimentation over visual polish for the moment.

It’s worth noting that JavaScript is arguably not the ideal language for learning or building full-scale games, or maybe it is, depending on perspective. Unlike engines like Unity or Godot, JavaScript in the browser requires you to essentially create your own rendering and input pipeline from scratch. There’s no default collision engine, no scene graph, and no universal compatibility across platforms without manually handling edge cases.

Despite that, I chose to pursue this approach precisely because of the challenge, and because the skills it develops around modular architecture, logic isolation, and browser-level control are incredibly transferable.

▶ Play Hemi's Chicken Hunt

4. Unity Horror Game: Unfathomable with Game Design Document

Unfathomable is a horror game built in Unity that features modular loading systems, animated menu transitions, " dynamic player control logic, and now... in-world puzzle systems! It includes exactly the types of features referenced in RRC’s application criteria in regards to demonstrating basic programming logic and then some.

The game is structured with a focus on long-term expandability, including room for AI-driven encounters, resource-based exploration, and environmental storytelling. While the project is still heavily in development, the architecture reflects an intentional and scalable design approach, incorporating many industry-standard principles.

Despite the presence of these core systems, which demonstrate both technical knowledge and design thinking, this wasn’t enough to qualify for admission. It highlights a difficult reality for self-taught developers: even when your work hits every checkbox, the outcome may still fall short of institutional expectations.

That said, Unfathomable is one of my most ambitious projects to date, and development will continue regardless of external validation. The foundation is built, and what comes next will only build on its strengths.

5. Second JavaScript Browser Game – Dozer's Fighting Tower

This project showcases Dozer’s Fighting Tower, a side-scrolling beat 'em up created in vanilla JavaScript. It features PvC combat, sprite animation, and modular design architecture.

▶ Play Dozer's Fighting Tower

6. Hemi's Island Mayhem - Unity Firebase Project *playstore-ready*

7. Firebase Portfolio Website – Modular CMS with Firestore Integration

This website (formant.ca) is a fully custom, lightweight Content Management System (CMS) and interactive portfolio. It is written entirely in vanilla JavaScript, without any frameworks, and backed by Google Firebase services. It demonstrates advanced full-stack logic, security practices, and scalable modular architecture.

🌐 Visit Formant.ca

7a. Cyber Security Skill Comparison – Formant.ca vs RRC Outcomes

This section compares the real-world implementation of Formant.ca against the graduate outcomes of RRC’s Cyber Security diploma program. It highlights how the site’s modular design, monitoring stack, and bot defense systems fulfill and surpass many of the learning objectives typically gained in formal instruction.

Cyber Security Graduate Outcomes vs My Capabilities

RRC Outcome My Equivalent Live Example
Troubleshoot IT services Debugged and resolved live Cloudflare/Firebase errors Live traffic mitigation and honeypot re-routing
Secure network configuration Custom CSP headers, strict DNS proxying Cloudflare proxy + Firebase hosting secured via HTTPS
Infrastructure security Firewall rule enforcement, anti-bot logic Over 2,800+ exploit attempts logged and blocked
Vulnerability scanning/patching Manual and automated detection of URL scanning tools Detection of Neil Patel’s SEO scanner hitting honeypots
Incident monitoring Realtime analytics, bot logging and session watching Google Analytics + Firebase logs cross-linked
ITSM best practices Modular JS loading, fault-resilient routing SPA with scroll-sync, route flags, and on-demand loaders
Security communication Honeypot data and IP abuse reporting pipelines Reported scraping IPs to DigitalOcean with logs
System architecture interpretation Self-built SPA with modular CMS logic Formant.ca homepage structure, modal logic, routing engine
Policy and compliance Strict CSPs, cookie consent, user safety controls Fully static fallback + progressive enhancement support

Summary

This comparison shows that my self-directed development work has already met or exceeded many of the applied goals of RRC’s Cyber Security curriculum. I did this without formal instruction or team collaboration, using only documentation, testing, and audit-driven iteration. The project reflects practical DevOps knowledge, frontend/backend cohesion, and modern security protocols appropriate for production systems.

If this doesn’t qualify as technical readiness, then the standards for admission may not currently recognize Indigenous-built or self-taught infrastructures, which would be a meaningful gap in the lens through which applicants are reviewed.

7b. Game Development Graduate Comparison – Real Project vs Curriculum Outcomes

This section compares my actual production-level work against the expected graduate outcomes of RRC Polytech’s Game Development program. I developed Formant.ca and accompanying games using a self-directed stack, with no formal education, delivering outputs that reflect or exceed many course outcomes.

Graduate Outcomes vs My Proven Skillset

RRC Outcome My Equivalent Live Example
Develop 2D and 3D games using industry standard tools Released multiple browser games and working on complex Unity-based shooter Unfathomable, Dozer’s Fighting Tower, Hemi’s Island Mayhem (Unity)
Apply programming concepts to game mechanics Created boss logic systems, enums for difficulty scaling, and modal routing Custom JavaScript boss classes and canvas rendering engines
Create interactive game systems and UI Built full modal launcher, click-to-play games, embedded carousels Game modal system on /#games with project-specific interfaces
Implement version control systems Used local Git for modular deployment, active Firebase/CDN backups Internal source management with structured deployment foldering
Design engaging game levels Designed gameplay waves, projectile paths, and hit detection systems Wave spawner in Hemi’s Chicken Hunt and animated camera design in Unity
Collaborate in teams using Agile or SCRUM methods Solo developer with task boards and milestone feature planning Kanban-style iteration across Firestore feed modules, CMS tools
Create technical and design documentation Published blog posts, PDF game design docs, and CV writeups Project PDFs included with submission, full writeups on site
Implement security and testing practices Bot detection, honeypot links, Firebase rules, and analytic logs Cloud Function logging, Cloudflare proxy defense, abuse reporting
Deploy games to web or mobile platforms Released live playable web games and mobile builds Games playable from /#games; Firebase hosted; Play Store planned

Assessment

While I may lack some of the theoretical coursework experience (e.g., shader pipelines, large team asset flow), my practical execution rivals full-stack development expectations. I’ve built front-end game logic, backend content handling, security infrastructure, and publication pipelines on my own.

Formant.ca and the related game projects were built without any instructors or team members, reflecting independent problem-solving, scalable system thinking, and real-world publishing knowledge. This strongly suggests I have already fulfilled a majority of the learning outcomes RRC seeks to instill over the full course duration.

8. Developer Commentary – Technical Breakdown of Formant.ca

As the sole developer and designer of Formant.ca, I created a secure, performant, fully integrated content platform without relying on external frameworks or CMS platforms like WordPress. This was built entirely in vanilla JavaScript, using Firebase as the backend. The system supports blog feeds, project carousels, modal launchers, embedded media, and a real-time admin panel, all housed within a single-page app structure.

Key Capabilities:

Time Investment vs. Team Cost:

This project spanned hundreds of hours over several months. A comparable project would require at least:

All of these roles were filled by one person—without any formal technical education.

Position in the Dev Hierarchy:

This project reflects:

Conclusion:

This project is more than a portfolio. It’s proof of professional-grade execution by a self-taught developer. Its completion and continued evolution show an understanding of scalable systems and digital publishing pipelines that rival junior developer output in the industry. If this submission wasn’t sufficient to secure a spot in a foundational game development program, it may point to a misalignment between admissions expectations and demonstrable technical capacity.

🎓 The Career Question

Let’s talk outcomes.

This is an advanced diploma program. It filters for high-skill applicants. It screens them with portfolio-level expectations. It frames itself as a professional gateway into game development.

But… where’s the job data?

There is very little public information showing how many graduates from this program go on to work in the game industry — let alone in Winnipeg. There are no clearly published placement rates, no employer pipelines listed, and no graduate testimonials showcasing direct transitions into professional roles.

That’s a problem.

Parents and local funders assume that high-bar programs like this lead to real careers. But if the program doesn’t provide clear pathways to employment, mentorship, or studio partnerships — and instead quietly filters people without telling them the rules — then what exactly are people paying for?

💰 Tuition costs money. Time costs opportunity. underrepresented students are told that programs like this are pathways to inclusion.

But if the gatekeeping is this extreme — and the outcomes this unclear — then it’s not really a bridge. It’s a bottleneck.

And I’ve seen it firsthand. Some of the program’s recent graduates list the diploma proudly on their LinkedIn — and every one of them is “looking for work.” The credential isn’t translating into opportunity. So who is it really serving?

Final Note

This collection reflects a deeply motivated self-taught path, underpinned by real-world applications, creative intent, and technical fluency. I hope it demonstrates not only the capacity to succeed within RRC’s Game Development program, but the drive to meaningfully contribute to its community and future.

Frequently Asked Questions About RRC Game Development Program Admissions

1. What are the Red River College Game Development program admission requirements?

The Red River College Polytechnic (RRC Polytech) Game Development program lists general admissions requirements such as a high school diploma and a portfolio submission. However, the exact requirements are vague, with no published rubric for what constitutes an acceptable portfolio. Applicants may meet all stated requirements and still be rejected.

2. What is the Game Development program portfolio review process at Red River College?

Red River College does not publish a transparent review rubric for Game Development portfolios. Applicants are told their work will be evaluated, but no criteria, scoring system, or evaluation examples are made public. Rankings are also not typically disclosed, and no feedback is given after submission.

3. How many seats are available for the RRC Game Development program?

Officially, RRC lists 10 available seats for the Game Development program. However, the actual number of admitted students may be lower due to internal decisions such as reserving seats for international students. In 2025, only 9 offers were made despite 10 applicants being ranked.

4. Why was I not accepted into RRC Game Development even with a strong portfolio?

There is no transparent explanation for rejection in the RRC Game Development program. Even portfolios that include full games, websites, custom backends, and polished production assets may be rejected without feedback. This raises concerns about bias or unspoken internal selection practices.

5. What kind of portfolio do I need to get into the RRC Game Development program?

There are no officially published portfolio examples for RRC Game Development. My submission included multiple JavaScript games, a Firebase CMS, a custom SPA with hash routing, Unity and Java projects, and a mobile game ready for the Play Store. Even so, it was not accepted. Applicants are encouraged to showcase polished, original, and technically sound projects — but that may still not guarantee admission.

6. Are there examples of successful RRC Game Development submissions?

There are currently no official public examples provided by RRC Polytech of successful Game Development portfolio submissions. This page serves as one of the only public benchmarks for what a competitive submission might look like.

7. Does submitting a working game improve your RRC portfolio score?

There is no confirmed scoring system for submissions. However, submitting a working, playable game — especially with unique mechanics or polish — is generally expected to improve your chances. In practice, even complete games may not guarantee selection.

8. What programming languages or tools should I know for the RRC Game Dev program?

The program teaches Unity and C#, but many applicants also submit projects using JavaScript, Java, Python, or web technologies like Firebase, React, or Node.js. No official toolset or required language is listed for portfolio submissions.

9. What’s the expected skill level for RRC Game Dev applicants in 2025?

The bar appears to be quite high. Applicants are expected to showcase not only creativity but also programming knowledge, UI/UX polish, and production-level quality. Despite no clear public standard, accepted applicants may have industry-level presentation.

10. Is the selection criteria for Red River College Game Development transparent?

No. RRC does not publicly disclose its scoring rubrics, decision-making factors, or what a passing submission looks like. Applicants receive no feedback and are not told how to improve their work for future attempts.

11. Does RRC provide feedback on game development portfolio submissions?

No. As of 2025, rejected applicants receive no feedback or scoring report. This makes it difficult to know what needs improvement or whether the rejection was due to technical quality, presentation, or other reasons.

12. Is the RRC Game Development program selective or unfair?

Many applicants feel the program is highly selective. Without published standards or accepted examples, the process can feel arbitrary. There are also concerns that favoritism or pre-existing knowledge of staff may influence outcomes.

13. Can I get into the RRC Game Design program without Unity experience?

While Unity is taught in the program, not all applicants have to submit Unity projects. However, demonstrating 2D or 3D game development skills — whether through Unity or other engines — is strongly recommended.

14. Can I reapply to RRC Game Dev after being rejected once?

Yes. Applicants can reapply during the next cycle. It is strongly recommended to document new projects and update your portfolio thoroughly, as previous submission quality may not have been the reason for rejection.

15. Should I still apply to RRC’s Game Development diploma?

Yes, but manage expectations. Build a strong portfolio, document everything, and consider sharing it publicly for transparency. If you aren’t accepted, consider other options like Business Information Technology, private game dev training, or self-publishing games online.

16. How do I apply to the RRC Game Development diploma program?

Visit RRC Polytech’s website, locate the Game Development diploma program, and follow the admissions instructions. Be sure to prepare transcripts, a portfolio, and any requested forms well in advance of the deadline.

17. How does the RRC Game Dev program compare to other Canadian game schools?

Compared to VFS, Sheridan, or LaSalle, RRC’s Game Development program is a smaller, localized diploma. It may offer more affordable tuition but lacks the industry recognition or infrastructure of larger institutions.

18. Is it harder to get into Game Dev at RRC than other programs?

Yes. The Game Development program is one of RRC’s most competitive, with only 10 available seats per year. Other programs may admit dozens of students per term and offer clearer entrance requirements.

19. Is this page affiliated with Red River College?

No. This is an independent documentation project created by an applicant. It exists to provide transparency and insight into the real experience of applying to RRC’s Game Development program in 2025.

Contact Tyler Johnston-Kent

If you'd like to reach out about my RRC submission, game projects, or collaborations, feel free to send a message below.