Skip to content

Repository containing code from the SWENG module for our project with Qualcomm where we use WebGL for game development.

Notifications You must be signed in to change notification settings

SWENG-2023/SWENG-WebGL-Project

Repository files navigation

Logo

Sweng-18 2D WebGL Game Library

in collaboration with Qualcomm
Play »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Basic Product Backlog
  4. Contributing
  5. The Team
  6. Acknowledgments

About The Project


Welcome to SWENG Group 18's 2D WebGL Game Library repository! This project is a collaboration between a group of 9 Computer Science students from Trinity College and the telecommunications company, Qualcomm. We have created a collection of 2d WebGL games that run smoothly in your browser, featuring our game engine.

(back to top)

Built With

  • WebGL
  • JavaScript
  • HTML5
  • CSS5

Development Process

Throughout the development process, we've followed the sprint methodology, with weekly meetings with John O'Shea the Principal Software Engineer of Qualcomm, as well as our demonstrator. Our team also held weekly meetings to ensure smooth progress. We employed a Kanban board using GitHub Projects to stay organised. Throughout four sprints, we re-created two classic games.

Games

  • Snake: A classic game, see if you can beat our high scores!
  • Snake Pong: A classic pong game...but with Snakes!

(back to top)

Getting Started

No need for prerequisites and installation! To dive into our game library, simply click the logo above, click 'play' below the logo or visit our live game by clicking here

Basic Product Backlog

  • Generate a game engine
  • Art and animations for game assets and sprites
  • Implement textures for game objects
  • Implement scoreboard
  • Implement 3d graphics
  • Implement sound effects/sound control
  • Implement settings, pause and the main menu
  • Implement 2d tranformations
  • Implement core game logic

See the kanban board for a list of tasks that have been/are being developed

(back to top)

Contributing

As this is a SWENG project, it is not open source. However, we are always open to feedback to improve our work. Any feedback you give is greatly appreciated.

The Team

Team Lead

Karthink Venkatesh: 3rd Year Integrated Computer Science Student

Programming Lead

Diarmuid McGonagle: 3rd Year Computer Science & Business Student

UI/UX Lead

Victoria Emukperuo: 3rd Year Integrated Computer Science Student

Programming Team

Henry Li: 2nd Year Integrated Computer Science Student

Robby Linson: 2nd Year Integrated Computer Science Student

Jason Liu: 2nd Year Computer Science & Business Student

UI/UX Team

Liam Düro: 2nd Year Computer Science & Business Student

Seán Lawlor: 2nd Year Integrated Computer Science Student

Isioma Anonyai: 2nd Year Computer Science & Business Student


Project Link: https://github.com/SWENG-2023/SWENG-WebGL-Project

(back to top)

Acknowledgments

We would like to extend our gratitude to John O'Shea and the rest of Qualcomm for their support and guidance throughout the development process. Additionally, we would like to thank our Software Engineering lecturer and demonstrators for their valuable input and encouragement.

We hope you enjoy our games! Happy gaming! 🎮

About

Repository containing code from the SWENG module for our project with Qualcomm where we use WebGL for game development.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 8