Meeting Schedules - cgntanriverdi/Forgotten_Shores GitHub Wiki
🧾 Meeting 1: Project and Group Selection Report Meeting:
Decide what our project will be about.
📆 Date: February 13, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Project ideas discussed: 2D platformers, puzzle games, survival games
- Evaluation of what kinds of games are feasible using Java
- Each member shared what they can contribute based on their strengths
- The group decided to develop a survival-themed game titled Forgotten Shores
- Core mechanics like crafting, hunger/thirst, and enemy avoidance were proposed
📌 Notes:
- The general game concept was agreed upon, but detailed task distribution was postponed to the next meeting
- The game will be developed in Java using Swing and AWT
- A GitHub repository will be created (assigned to Çağan)
- The game will revolve around a 10-day survival cycle
🧾 Meeting 2: Requirements Report Discussion Meeting:
Finalize and review the initial version of the Requirements Report.
📆 Date: March 3, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Reviewed the outline and structure of the Requirements Report
- Defined and finalized all gameplay mechanics (exploration, crafting, hunger/thirst)
- Agreed on the survival narrative involving a boat escape.
- Decided on key systems to be implemented:
- Health, hunger, thirst
- Escape mechanism and end-game goals
- Crafting certain tools.
- Compared Forgotten Shores to existing games (Don't Starve, The Forest) to highlight unique points
📌 Notes:
- The game will emphasize realism and strategic survival over fantasy elements
- UI decisions (pixel-art, color-coded bars, minimalistic layout) were confirmed
- Optional features for future versions were brainstormed:
- Biomes, NPCs, story mode, skill trees
- First version of the report is ready to be submitted by March 7
🧾 Meeting 3: Feature Implementation Planning
Plan and assign tasks for upcoming feature implementations.
📆 Date: March 14, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Reviewed progress on the Requirements Report and identified areas needing clarification
- Discussed implementation strategies for core game features:
- Inventory system
- Crafting mechanics
- Day-night cycle
- Assigned tasks to team members for the development of these features
- Established deadlines for initial prototypes and integration testing
📌 Notes:
- Emphasized the importance of modular code to facilitate future feature additions
- Decided to use Git more effectively to skip time losses.
- Scheduled the next meeting for April 9, 2025, to review progress and address any challenges
🧾 Meeting 4: Requirements & UI Design Review Meeting:
Review and finalize Requirements Report V2 and discuss UI Design Report V1 structure.
📆 Date: March 27, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Reviewed and approved finalized changes in Requirements Report V2
- Identified key differences from V1: added detail on game asset management, clarified escape mechanics
- Introduced UI Design Report V1 and outlined all interface components
- Mapped Swing and AWT classes to corresponding game systems (e.g.,
JButton
,JLabel
,JToolTip
) - Reviewed gameplay interface structure including crafting window, inventory grid, and visual feedback
📌 Notes:
- Confirmed that all UI components will follow a retro pixel-art aesthetic
- Visual clarity and responsiveness were marked as design priorities
- Identified and discussed potential UI-related risks such as key binding conflicts and visual clutter
- Agreed to move forward with playtesting and input responsiveness improvements in the next sprint
🧾 Meeting 5: Crafting System & Day Cycle Mechanics Discussion
Discuss details of crafting, sleeping, and the day-night system.
📆 Date: April 9, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Defined the mechanics of the day-night cycle, including the duration of each phase
- Discussed sleeping logic: players can sleep at shelters during night to skip time and regain health
- Finalized the structure of the crafting system:
- Players can press “K” to open the crafting window
- A screen will display available recipes
- Only craftable items (with required materials in inventory) will be interactable
- Outlined how interaction with resources and crafted tools will function
📌 Notes:
- Each in-game day will last 2 real-time minutes, split into 4 stages (day, dusk, night, dawn)
- Sleeping will only be possible at night and near a shelter
- Crafting recipes and UI layout were agreed on for implementation
- Inventory will be checked dynamically to determine craftable items
- UI feedback for crafting success/failure and required materials will be included
🧾 Meeting 6: Detailed Design & UI Finalization Meeting:
Review of Detailed Design Report V1 and UI Design Report V2 before submission.
📆 Date: April 25, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Finalized class responsibilities and architecture for Detailed Design Report
- Reviewed the Model-View-Controller (MVC) structure and technology stack
- Analyzed key packages: Entity, Object, Monster, Tile, Environment, Controller
- Clarified class interactions and relationships (inheritance, aggregation, association)
- Evaluated UI Design Report V2 updates:
- Integration of BufferedImage for graphics
- Updated tooltip and panel logic
- Escape mechanism visual enhancements
- Discussed input handling consistency and cross-platform compatibility
📌 Notes:
- Class diagrams for each package were completed and reviewed
- Discussed performance concerns, especially collision-checking and animation updates
- Agreed to proceed with playtesting focus in upcoming development cycles
- Final preparations made for report submission due April 26
🧾 Meeting 7: Final Enhancements, Bug Fixing & Demo Preparation
Review of Detailed Design Report V2 and preparation for the final lab demo.
📆 Date: May 13, 2025
👥 Attendees
- Fatih Ebrar İnan
- Çağan Tanrıverdi
- Kaan Uz
- Ali Batu Sarıca
- Eren Gürbüz
🗣️ Discussion Topics:
- Reviewed and finalized Detailed Design Report V2
- Identified and fixed remaining bugs in:
- Inventory interactions
- Crafting edge cases
- Sleeping and day cycle transitions
- Applied polish to UI components and game animations
- Tested full gameplay loop for stability and clarity
- Recorded final demo gameplay for the May 14 CS102 lab session
📌 Notes:
- The game is feature-complete and visually polished
- All team members contributed last-minute bug fixes and quality improvements
- Final build and demo recording were successfully completed and archived