Skip to content

Commit 5f03c04

Browse files
authored
Merge pull request #66 from SWENG-2023/dev
SWENG Awards Version
2 parents cb30496 + 1e2f132 commit 5f03c04

38 files changed

Lines changed: 3017 additions & 169 deletions

README.md

Lines changed: 170 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,170 @@
1-
# SWENG-WebGL-Project
2-
Repository containing code from the SWENG module for our project with Qualcomm where we use WebGL for game development.
3-
4-
5-
Live version of this project can be found here: https://sweng2023.herokuapp.com/
1+
<a name="readme-top"></a>
2+
3+
<!-- PROJECT LOGO -->
4+
<div align="center">
5+
<a href="https://github.com/SWENG-2023/SWENG-WebGL-Project">
6+
<img src="assets/snake_sprites/head_up.png" alt="Logo" width="80" height="80">
7+
</a>
8+
9+
<h3 align="center">Sweng-18 2D WebGL Game Library</h3>
10+
11+
<p align="center">
12+
in collaboration with Qualcomm
13+
<br />
14+
<a href="https://sweng2023.herokuapp.com"><strong>Play »</strong></a>
15+
</p>
16+
</div>
17+
18+
<!-- TABLE OF CONTENTS -->
19+
<details>
20+
<summary>Table of Contents</summary>
21+
<ol>
22+
<li>
23+
<a href="#about-the-project">About The Project</a>
24+
<ul>
25+
<li><a href="#built-with">Built With</a></li>
26+
<li><a href="#development-process">Development process</a></li>
27+
<li><a href="#games">Games</a></li>
28+
</ul>
29+
</li>
30+
<li><a href="#getting-started">Getting Started</a></li>
31+
<li><a href="#basic-product-backlog">Basic Product Backlog</a></li>
32+
<li><a href="#contributing">Contributing</a></li>
33+
<li><a href="#the-team">The Team</a></li>
34+
<li><a href="#acknowledgments">Acknowledgments</a></li>
35+
</ol>
36+
</details>
37+
38+
39+
<!-- ABOUT THE PROJECT -->
40+
## About The Project
41+
42+
<div align="center">
43+
<a href="https://github.com/SWENG-2023/SWENG-WebGL-Project">
44+
<img src="demo/mainmenu.png" alt="main-menu">
45+
</a>
46+
</div>
47+
<br />
48+
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.
49+
50+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
51+
52+
53+
54+
### Built With
55+
56+
* [![WebGL][Webgl.js]][webgl-url]
57+
* [![JavaScript][javascript.js]][javascript-url]
58+
* [![HTML5][HTML5.html]][html5-url]
59+
* [![CSS5][CSS.css]][css-url]
60+
61+
62+
63+
### Development Process
64+
65+
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.
66+
67+
68+
### Games
69+
70+
* Snake: A classic game, see if you can beat our high scores!
71+
* Snake Pong: A classic pong game...but with Snakes!
72+
73+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
74+
75+
76+
<!-- GETTING STARTED -->
77+
## Getting Started
78+
79+
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](https://sweng2023.herokuapp.com/)
80+
81+
82+
<!-- PRODUCT BACKLOG -->
83+
## Basic Product Backlog
84+
85+
- [ ] Generate a game engine
86+
- [ ] Art and animations for game assets and sprites
87+
- [ ] Implement textures for game objects
88+
- [ ] Implement scoreboard
89+
- [ ] Implement 3d graphics
90+
- [ ] Implement sound effects/sound control
91+
- [ ] Implement settings, pause and the main menu
92+
- [ ] Implement 2d tranformations
93+
- [ ] Implement core game logic
94+
95+
See the [kanban board](https://github.com/orgs/SWENG-2023/projects/1) for a list of tasks that have been/are being developed
96+
97+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
98+
99+
100+
101+
<!-- CONTRIBUTING -->
102+
## Contributing
103+
104+
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**.
105+
106+
107+
<!-- THE TEAM -->
108+
## The Team
109+
110+
### Team Lead
111+
112+
[Karthink Venkatesh][karthik-url]: 3rd Year Integrated Computer Science Student
113+
114+
### Programming Lead
115+
116+
[Diarmuid McGonagle][diarmuid-url]: 3rd Year Computer Science & Business Student
117+
118+
### UI/UX Lead
119+
120+
[Victoria Emukperuo][vic-url]: 3rd Year Integrated Computer Science Student
121+
122+
#### Programming Team
123+
[Henry Li][henry-url]: 2nd Year Integrated Computer Science Student
124+
125+
[Robby Linson][robby-url]: 2nd Year Integrated Computer Science Student
126+
127+
[Jason Liu][jason-url]: 2nd Year Computer Science & Business Student
128+
129+
#### UI/UX Team
130+
[Liam Düro][liam-url]: 2nd Year Computer Science & Business Student
131+
132+
[Seán Lawlor][sean-url]: 2nd Year Integrated Computer Science Student
133+
134+
[Isioma Anonyai][isioma-url]: 2nd Year Computer Science & Business Student
135+
136+
<br />
137+
Project Link: https://github.com/SWENG-2023/SWENG-WebGL-Project
138+
139+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
140+
141+
142+
143+
<!-- ACKNOWLEDGMENTS -->
144+
## Acknowledgments
145+
146+
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.
147+
148+
We hope you enjoy our games! Happy gaming! 🎮
149+
150+
151+
<!-- MARKDOWN LINKS & IMAGES -->
152+
[product-screenshot]: demo/mainmenu.png
153+
[Webgl.js]: https://img.shields.io/badge/WebGL-990000?logo=webgl&logoColor=white&style=for-the-badge
154+
[Webgl-url]: https://www.khronos.org/webgl/wiki/Main_Page
155+
[HTML5.html]: https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white
156+
[HTML5-url]: https://html.spec.whatwg.org/multipage/
157+
[Javascript.js]: https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E
158+
[Javascript-url]:https://developer.mozilla.org/en-US/docs/Web/JavaScript
159+
[CSS.css]: https://img.shields.io/badge/css3-%231572B6.svg?style=fr-the-badge&logo=css3&logoColor=white
160+
[CSS-url]: https://developer.mozilla.org/en-US/docs/Web/CSS
161+
[vic-url]: https://github.com/vicky-emuk
162+
[karthik-url]: https://github.com/kvnkarthik02
163+
[diarmuid-url]: https://github.com/diarmuidmcg
164+
[henry-url]: https://github.com/yellowdragoon
165+
[robby-url]: https://github.com/Linsonr
166+
[liam-url]: https://github.com/liamDuero
167+
[isioma-url]: https://github.com/anonyaii
168+
[jason-url]: https://github.com/jathonderulo
169+
[sean-url]: https://github.com/seanl14
170+

0 commit comments

Comments
 (0)