12 Sept 2021 |
Class hierarchies |
Drawing out and organzing where classes/packages should be |
Max |
1 day |
Finished |
A bit of debate on what is and isnt an entity |
13 Sept |
Installation |
Download LibGDX--everyone and get github up |
Max |
1 day |
Finished |
Jack and Lucy need more familiarity with Github |
14 Sept |
GitHub |
Learned about github/going over how to push and pull |
Max |
1 day |
Finished |
Intellij works nicely with GitHub |
16 Sept |
Story/game idea |
Get story board and design idea done, make pitch to Mr. M |
Max |
1 day |
Finished |
Pitch approved |
18 - 22 Sept |
Tiles and Player design/movement |
Work on getting tiles to render, David will do drawings |
High |
3 days |
Finished |
Talk to Jonah about perlin map, trying to make player move |
23 - 28 Sept |
Tile generation and Layering |
Alex Jack working on tiles. Lucy and Roy working on player |
Medium |
3 days |
Finished |
Player can now be moved with WASD |
27 Sept |
Perlin Gen |
Working on random generation for noise with Perlin |
Low |
1 day |
Finished |
Going to use this with map generation |
30 Sept - 3 Oct |
Layering part 2 |
Deploy layering |
High |
1 day |
Finished |
Time to random generate and split up more work |
4 Oct |
Sprites/layers and Player movement |
David is making more sprites. Jack and Alex working on perlin for random generation of tiles, Lucy and Roy on player being able to move up layers |
Medium |
2 days |
Finished |
Player can now move up |
8 Oct |
Sheep and GUI |
David making sheep sprite. Alex Jack working on map. Lucy working on GUI/finding texts |
Med |
5 days |
Finished |
Sheep can move around now but cannot detect collision well, walks through people |
15 Oct - 16 Nov |
Server |
Alex is beginning to work on server. Says it will take a while and is trying to bypass BSD policies. David helps him with simpler tasks like pinging |
Max |
1 month |
No, cannot be completed |
"Cool idea but not feasible with school network restrictions. Offloading too much work on one person, want to prevent burnout and running out of time. Switch to mode based game" |
15 - 19 Oct |
Input |
Lucy works on functional inputs to use to open up menus and settings/pause. Creates buttons and trigger scene clickboxes |
Medium |
3 days |
Finished |
Need to now work on different screens |
15 - 19 Oct |
Inventory |
Jack is working on inventory class for player entity and making it so you can reach different slots |
High |
4 days |
Finished |
Now needs to transfer code to make a workable hotbar |
15 - 26 Oct |
Debugging |
Roy has a list of bugs to fix and is working on them, including: zoom in causing flipping, moving through sheep, randomly dying when you hit the GUI screen |
Medium |
2 weeks |
Finished |
New bugs are always generating, need to fix them before theres too many |
15 Oct - 1 Dec |
Sprite Making/Video Game Art |
David works on making sprites |
High |
15 days |
Finished |
Uses paint.net to create pixel art with frames, over all going very smoothly and has generated lots of art |
18 - 23 Oct |
Make seperate World class & seed |
Each gamemode will have their own World.java; generate everything in the World with designated seed |
Max |
4 Days |
Finished |
Caused big merge issue |
19 - 29 Oct |
Hotbar |
Jack works on making a player hotbar that you can go through and that you can go through different items and scales with the screen |
Medium |
1 week |
Finished |
Scales but positioning doesnt really work well when zoomed out or in by a lot. will have to work on picking up items |
21 - 25 Oct |
Game Manager |
Lucy discovers that game needs to use game manager scenes to fix issues with scene switching. She begins to work on that bug, changing structure of code |
High |
3 days |
Finished |
Caused a weird bug of dying randomly, which Roy fixed |
25 Oct - 2 Nov |
JSON parsing |
Lucy makes the jsons for the different tiles/skins and works on making reading possible |
Medium |
1 week |
Finished |
Active reader is working odd, best to just user super of GUI for skin creation |
26 Oct - 9 Nov |
Obstacles |
Roy makes obstacles and random generation for them |
Medium |
2 weeks |
Finished |
Weird bug where you can walk through corners. Also, made it so you can enter through obstacles one time at spawn in case you are entrapped |
29 Oct - 5 Nov |
Item pickup |
Jack works on making it so you can pick up items and change their positioning in the hotbar itself. |
Low |
1 week |
Finished |
Weird bug where you can duplicate so there is infinite buckets |
30 Oct - 9 Nov |
Memory Optimization & Fix Tile generation |
Test out how large the world can our engine handle, find possible way to reduce memory usage |
Low |
1 Week |
Finished |
Still have to improve (still having lots of unused array) but need to change along with the Tile rendering engine (which I don't know how that works) |
9 - 11 Nov |
Quest Interface |
Make a GUI that showing player some quests todo and current progree |
High |
2 Day |
Framework Finished - Need make actual story |
It only has one page some currently couldn't display lots of quests |
12 - 16 Nov |
Basic Leaderboard Integration |
Send score to the leaderboard after the game end, having the leaderboard viewable online |
Medium |
3 days |
Gave up |
Just want a very basic one that showing some score (not expect to have anti-cheat mechanism), tried several game platform and none of them works, decided to make our own backend later |
17 - 19 Nov |
File/Gamemode Restructure and Menu |
Gamemodes should be moved to the World file and restructured also the Menu screens for them |
Medium |
3 days |
Finished |
Menu screens for gamemodes work and there is a barebones setting menu as well |
17 - 22 Nov |
Enemy Following |
Trying to make a start attacking and following component to monsters, so they follow player |
Medium |
3 days |
Finished |
Trying to make it so only works in certain range of player |
22 - 28 Nov |
Block Inventories and Sheep entity movement |
Blocks have their own inventories with items in them |
Medium |
5 days |
Finished |
You are able to click on rocks, you are also able to click on them to open and close the inventory, the sheep can now follow the player, still need to fix some issues with it |
29 Nov - 2 Dec |
General fixes and Block Inventory |
Fixes within code, being able to click on individual items in the block inventories, making the sheep into an enemy |
Medium |
4 days |
Finished |
Work Breakdown Structure was also updated, and a skeleton sprite sheet added to replace sheep, chests added |
3 Dec |
Sprint review |
Need to merge all code and make it work |
High |
1 day |
Finished |
Sprint review was good, everything mostly worked, need to fix lava textures |
5 - 10 Dec |
Healthbar and inventory/item reworking |
Entities have healthbars (including the player), click registration and some items need to be added |
Medium |
5 days |
Finished |
Pumpkins were added which are able to be consumed |
12 - 16 Dec |
Improvements and being able to move items between inventories |
Moving items from player's inventory to a chest inventory |
Medium |
4 days |
Finished |
Pumpkins are able to be placed, healthbars are also being fixed as well as leaderboard testing |
17 Dec |
Sprint review |
Merging code and making sure it all works, final sprint review before winter break |
High |
1 day |
Finished |
Issue with healthbars going past borders |
4 - 5 Jan 2022 |
Scoring |
How to score/include score count for new modifications of wave mode |
Low |
1 day |
Finished |
Gain points from doing certain things |
6 Jan |
Game Over Screen |
Make correct game over screens depending on manner of death of player |
Low-Medium |
1 day |
Finished |
Floating point error with scores, should fix |
6 - 13 Jan |
Pumpkin Rush |
Lucy and Roy worked on making a new game mode, Pumpkin Rush. An iteration of Shockwave where pumpkins are guarded by skeletons. Needs to create new monster class, work on range, as well as functional inputs |
Medium |
1 week |
Finished |
Works well overall, however skeletons stack when reassigned to nearest pumpkin |
10 - 13 Jan |
Spell shooting |
Jack and Alex worked on particle movement, so the magic spell could travel where you aimed and deal damage to the enemy |
Medium |
3 days |
Finished |
David is working on the spell sprites |
17 - 21 Jan |
Beta Version and documents |
Roll out beta version, finish Work Breakdown Structure and Feature Spec |
Max |
5 days |
Started |
|
21 - 24 Jan |
Receive and incorporate feedback |
Implement fixes and suggestions from beta testing |
High |
5 days |
Not started |
|
24 - 28 Jan |
Public Version 1.0 |
Finishing touches, make sure everything works |
High |
5 days |
Not started |
|