This repository has been archived by the owner on Sep 29, 2024. It is now read-only.
Reflecting on the Year: Underwatch™ Game Project Midterm Review #103
dolerich-hirnfiedler
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Happy New Year, dear readers! As we step into a new year filled with opportunities and challenges, it's time to take a moment and reflect on the progress we've made in the Underwatch™ Game Project during the first semester at DHBW-Karlsruhe. As part of our software management course (TINF22B6), we've been working tirelessly in groups to simulate the collaborative efforts involved in managing a larger project. In this midterm blog post, let's dive into the achievements, challenges, and lessons learned so far.
Accomplishments and Milestones
Documentation
The Underwatch™ Game Project has witnessed significant achievements in the past semester. Our collaborative efforts on GitHub have resulted in the development of comprehensive Wiki pages, serving as the centralized hub for project documentation. These pages provide valuable insights into the project's design, codebase, and overall progress. Through meticulous planning and execution, we've laid a solid foundation for the game's development, outlining key features, design principles, and technical specifications.
Tech Stack Excellence
One of our standout achievements lies in the meticulous selection and integration of our technology stack. The combination of libGDX, Gradle, Java, Postgres, React, JavaScript, and TypeScript has empowered us to create a gaming experience that transcends expectations. The incorporation of libGDX facilitates the development of exquisite maps, while Gradle and Java form the backbone of a robust and scalable codebase. Postgres ensures seamless data persistence, setting the stage for the implementation of features such as the leaderboard and in-game shop. React and TypeScript have elevated our frontend, providing a visually stunning and dynamic platform for the game's community.
Introduction of Continuous Integration (CI)
A pivotal moment in our project's evolution has been the successful integration of a Continuous Integration (CI) system. By automating build and testing processes, our CI system ensures that each code contribution undergoes rigorous scrutiny, enhancing code quality and expediting the development cycle. This newfound efficiency will undoubtedly play a crucial role in maintaining code integrity and accelerating our overall workflow.
Codebase Collaboration
Effective collaboration on the project's GitHub repository has been a cornerstone of our success. Version control using Git has allowed us to seamlessly integrate individual contributions, track changes, and resolve conflicts efficiently. Our commitment to regular updates, pull requests, and code reviews has fostered a dynamic and collaborative environment, ensuring the project stays on track.
Learning from Challenges
However, no project is without its challenges. Throughout this semester, we encountered various obstacles, such as differing opinions on design choices, unexpected technical hurdles, and time constraints. These challenges, while demanding, have provided invaluable learning experiences. We've honed our problem-solving skills, improved communication within our teams, and gained a deeper understanding of the complexities inherent in software management.
Embracing Change: Bid Farewell to Ting, a Catalyst in Underwatch™ Game Project's Success
As we navigate the midpoint review of the Underwatch™ Game Project, it's essential to recognize Ting, our invaluable exchange student from Taiwan, whose expertise in Database Design and Spring Boot Backend has significantly shaped the project's success. Ting's meticulous contributions have strengthened the backend architecture, ensuring seamless data management and laying the groundwork for future features. With the close of this semester, we bid Ting farewell as he concludes his exchange program, marking the end of a chapter in our project. We are grateful for Ting's dedication, cultural richness, and the dynamic perspectives he brought to our team. While we will miss his physical presence, we extend our best wishes for his future endeavors. We also invite Ting to stay connected with us, offering the opportunity to continue contributing remotely to the Underwatch™ Game Project if he wishes to remain a part of our collaborative journey. Farewell, Ting, and thank you for being an integral part of our success!
Conclusion
The first semester of the Underwatch™ Game Project has been a rewarding experience, showcasing the dedication and talent within our software management course. As we embark on the next phase, let's carry forward the lessons learned, celebrate our achievements, and approach challenges with resilience and a collaborative spirit. Here's to a successful and productive second semester, filled with innovation and growth!
Beta Was this translation helpful? Give feedback.
All reactions