Ryan sitting in the computer lab at Douglas College with his virtual reality project displayed on the computer screen.

Exploring the galaxy: A journey into Computing Science and VR education

By Angelica Largo, Marketing and Communications

As a 3D modelling and animation enthusiast, Computing Science student Ryan Milligan was keen on immersing himself in the world of virtual reality (VR). Under the guidance of Computing Science instructor Dr. Shahriar Khosravi, Ryan embarked on a transformative journey to create an immersive VR experience.  

Bridging gaps

Before coming to Douglas, Ryan had worked a series of monotonous jobs. He was on a quest to find a fulfilling career but didn’t know where to start. 

“I really enjoyed learning about computer graphics in my free time. I decided that I wanted to pursue a career that allowed me to channel my creativity and turn my visions into reality,” says Ryan. 

His interests sparked a decision to return to school and pursue Computing Science, and Douglas was a great fit because of its affordability. To meet the prerequisites for his program, Ryan needed to take specific math courses, a hurdle he overcame at Douglas through Math Upgrading

Once he completed his prerequisites, Ryan started the Diploma in Computing Science and went into the Game Development stream, where he learned how to code for computer games. 

Coding the cosmos

What started as a capstone project for Ryan’s program resulted in a position as a Student Research Assistant under the mentorship of Dr. Khosravi, who specializes in aerospace engineering and teaches in the Game Development stream. The project gives students the opportunity to apply the skills they’ve learned in the Game Development stream to create VR experiences that have academic value. Ryan’s VR project, Astronomia Nova, was developed to help students visualize apparent retrograde motion from different perspectives on various planets, offering an immersive learning experience. 

“Apparent retrograde motion is when a planet appears to move backward in its orbit, even though it’s actually moving forward. The application allows astronomy students to develop a deeper understanding of apparent retrograde motion by visualizing the phenomenon from perspectives that would not be feasible in real-life,” says Ryan.  

During his time as a Student Research Assistant, Ryan found satisfaction in resolving complex coding issues and researching topics outside of his field of study, making the project a highlight of his academic journey thus far. 

Despite never having taken physics before, Ryan delved into extensive research on orbital mechanics, showcasing dedication to creating a realistic physics simulation of the solar system. The project, initially developed in Unreal Engine, a video game development tool, was later remade as a web application using React.js and Three.js

Looking back on his journey, Ryan realizes that VR could transform education by making learning more engaging and immersive. This project also inspired his curiosity in physics, leading him to sign up for an introductory physics course. 

A future fuelled by passion

For current Douglas students navigating their paths, Ryan offers a valuable piece of advice: “Try out as many things as you can and take advantage of opportunities that come up. You may find something that you end up enjoying that you never realized would interest you.” 

For Ryan, Dr. Khosravi’s supportive mentorship is the reason why he had the confidence to explore topics beyond his scope of knowledge and create an immersive VR experience. As Ryan continues to chart new territories in the dynamic field of computer graphics, he stands as a testament to the boundless possibilities that unfold when passion meets education. 


Interested in Computing Science or Game Development at Douglas College? Visit our website to learn more:   

douglascollege.ca/dpcompsci

Discover more from Douglas 360°

Subscribe now to keep reading and get access to the full archive.

Continue reading