-
Notifications
You must be signed in to change notification settings - Fork 0
A Unity Game that is used as final assignment at Bina Nusantara University. Koto Tower is a game to help people learn hiragana and katakana with tower defense gameplay. Also includes leaderboards and learning material.
Dragonicvoid/KotoTower
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
You can download this game at PlayStore: https://play.google.com/store/apps/details?id=com.DefaultCompany.KotoTower Please add all of the assets you have added to this project to make documentation easier: Assets (picture): 1. Simple Tower Placeholder: https://www.google.co.id/url?sa=i&url=http%3A%2F%2Fpluspng.com%2Ftriangle-png-1145.html&psig=AOvVaw3QszaLpixPLIfKrQoL9gob&ust=1583233421237000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCOD-xrTS--cCFQAAAAAdAAAAABAD 2. Simple Background Placeholder: https://www.google.co.id/url?sa=i&url=https%3A%2F%2Fwww.growthgurus.com%2Fico-branding-websites%2Fico-websites-background-placeholder-image%2F&psig=AOvVaw3cyhN62rXVmjR30iqznPxD&ust=1583233420526000&source=images&cd=vfe&ved=0CAMQjB1qFwoTCMDzh6vS--cCFQAAAAAdAAAAABAD 3. Simple Icon Placeholder : https://www.google.co.id/url?sa=i&url=https%3A%2F%2Fwww.iconfinder.com%2Ficons%2F1555553%2Fgallery_image_no_image_photo_photography_picture_placeholder_icon&psig=AOvVaw2gwVw0duYOIzEqeLPmSXks&ust=1583233411020000&source=images&cd=vfe&ved=0CAMQjB1qFwoTCJD6q6DS--cCFQAAAAAdAAAAABAD 4. Simple Tower Sniper Placeholder : https://www.google.co.id/url?sa=i&url=http%3A%2F%2Fpluspng.com%2Ftriangle-png-1145.html&psig=AOvVaw3QszaLpixPLIfKrQoL9gob&ust=1583233421237000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCOD-xrTS--cCFQAAAAAdAAAAABAD 5. Simple Tower Electric Placeholder : https://www.google.co.id/url?sa=i&url=http%3A%2F%2Fpluspng.com%2Ftriangle-png-1145.html&psig=AOvVaw3QszaLpixPLIfKrQoL9gob&ust=1583233421237000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCOD-xrTS--cCFQAAAAAdAAAAABAD 6. Simple Trap Placeholder: (for time, bomb, and freeze) https://www.google.co.id/search?q=circle+png&safe=strict&sxsrf=ALeKk036g-TrBDoKW56nr78vZYn4la6gZw:1584516558347&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjkhOeUwKPoAhUJWX0KHbfcAAAQ_AUoAXoECA0QAw&biw=2021&bih=1060#imgrc=NXb3yzU_MC3GrM&imgdii=otyfqxi8MdQVHM 7. Circle PNG: Self Made 8. Grid_Tile_Map_Placeholder PNG: Self Made 9. Cancel_Placeholder: Google 10. White_Square: Self Made 11. Image_Background_Hiragana_1 Self Made 11. Image_Background_Hiragana_2 Self Made 12. Bomb_Trap.png: Self Made 13. Electric Tower: Self Made 14. Exclamation_Point_Mark.png and png: self made 15. Explode_Button.png: self made 16. Freeze_Trap.png: self made 17. Machine_Gun_Tower.png: self made 18. Question_Mark.png and jpg: self made 19. Sniper_Tower.png: self made 20. Time_Trap.png: self made 21. Truck_Dash_Button.png: self made 22. Zombie_Armored.png: self made 23. Zombie_Giant.png: self made 23. Zombie_Normal.png: self made 24. Door_Keluar.png: self made 25. All material: udemy.com : attains online japanese, "Online Japanese N5 Course", but all of the picture is selfmade 26. Hamburger Menu.PNG: Self Made 27. White Box Border.PNG: Self Made 28. Loading.PNG with its animation: Self Made 29. Coin.PNG: Self Made 30. Foto-Foto Tutorial: Self Made 31. foto untuk level panel: Self Made 32. Thumbnail_Koto_Tower.PNG: Self Made 33. Main_Menu_Koto_Tower.PNG: Self Made Assets (audio): 1. Sniper_Tower_Shoot.wav : https://www.bfxr.net/ 2. Sell_Tower.wav : https://www.bfxr.net/ 3. Machine_Gun_Tower_Shoot.wav : https://www.bfxr.net/ 4. Hit_Hurt.wav : https://www.bfxr.net/ 5. Get_Coin.wav : https://www.bfxr.net/ 6. Electric_Tower_Sound.wav : https://www.bfxr.net/ 7. Button_Select.wav : https://www.bfxr.net/ 8. Build_Tower.wav : https://www.bfxr.net/ 9. In_Game.Mp3 : https://www.youtube.com/watch?v=OuRvOCf9mJ4 10. Main_Menu.Mp3 : https://opengameart.org/content/games-a-bgm-track 11. Explosion.wav : https://www.bfxr.net/ 12. Time_Trap_Effect.wav : https://www.bfxr.net/ 13. Freeze_Trap_Effect.wav : https://www.bfxr.net/ Script: 1. EnemiesPooling 2. EnemyBehaviour 3. Point 4. Spawning 5. ShowFPS 6. TowerBehaviour 7. ButtonForTower 8. MoveCamera 9. SpawnTower 10. Answer 11. GameEvents 12. GeneratorBehaviour 13. OtherMethod 14. PlayQuestionSound 15. QuestionManager 16. QuestionAnswers 17. TruckBehaviour 18. ArrowsDirection 19. ChooseDirection 20. TweenCustom 21. TrapPropertiesScriptableObject 22. AnswerQuestionCanvasController 23. ActivatingTower 24. Cell 25. CircleOnTower 26. GeneratorGridBlocker 27. GridMap 28. GridCustom 29. KotoTowerGridBlocker 30. PointGridBlocker 31. TowerGridBlocker 32. TowerPropertiesScriptableObject 33. ButtonFromTrap 34. ClickOnGenerator 35. ClickOnKotoTower 36. SpawnTrap 37. TrapsBehaviour 38. ButtonChangeColor 39. HealthController 40. GameManager 41. LevelProperty 42. PriceEnum 43. ShowMoney 44. MoveUIToBottomScreen 45. ProgressBar 46. LevelSelect 47. TruckPowerUI 48. MoveUIComponent 49. KotoTowerBehaviour 50. MoveUIToTopScreen 51. TruckPropertiesScriptableObject 52. CancelTrapTower 53. FilterShow 54. KotoTowerGeneratorTruckButton 55. LoseWinController 56. LevelManager 57. DisableUIWhenPause 58. Scoreboard 59. GetDataTest 60. DropdownCustom 61. DropdownProperty 62. SaveManager 63. SaveState 64. LevelUi 65. ShowLevelBasedOnSaveFile 66. LoginRegister 67. DescriptionForBuilding 68. ShowTruckButtonOnWait 69. DescriptionForInspection 70. LeaderboardsManager 71. LeaderboardsRow 72. ShowTimer 73. SwipeUpPressed 74. Tutorial 75. TutorialManager 76. MoneyAddedBehaviour 77. MainMenuAudio =============================================================================================================================================== =============================================================================================================================================== Progression Note: Bulan Maret : - 02/Mar/2020 : Added basic movement, placeholder, and spawning mechanic (Reivaldo Julianto) - 04/Mar/2020 : Added basic tower shooting, damage, and FPS counter (Reivaldo Julianto) - 06/Mar/2020 : Added basic tower spawn system, and camera movement (Reivaldo Julianto) - 09/Mar/2020 : Added basic answering system, and change enemy movement behaviour (Reivaldo Julianto) - 10/Mar/2020 : Added choose path function and change some of the code so it uses enumerator instead of boolean(Reivaldo Julianto) - 11/Mar/2020 : Added event, so that an ui is activated when Koto Tower or Generator is off screen and diactivated when they are on screen. Change on the enumeration naming(now all UpperCase). Create a simple Tweening script where you can test it by clicking the first option on the answer Tab near "Koto Tower". Change behaviour on tower so it can only target enemy instead the "Char Charge" (Reivaldo Julianto) - 12/Mar/2020 : Added event, so the answer ui of koto tower and question ui of generator ui tweened and disable or activated when they are off screen or on screen (Reivaldo Julianto) - 16/Mar/2020 : Added grid and UI to show which part of game world the tower can be spawned, also since everything runs on grid tower can only spawn on certain spot, and also create range and possible placement for tower(Reivaldo Julianto) - 17/Mar/2020 : added 3 tower and fixes on ui toggle (Reivaldo Julianto) - 19/Mar/2020 : changes on UI, Line creating, and on how the animation works. added traps, and scriptable Object (Reivaldo Julianto) - 20/Mar/2020 : add buying function and get money from killing enemy. There are still some bugs about on how the map render incorrectly. (Reivaldo Julianto) - 23/Mar/2020 : Add progress Bar, change UI Behaviour (Reivaldo Julianto) - 24/Mar/2020 : Add Event for winning the game and losing, add power for truck (with the UI), and 2 new enemies type, change UI behaviour (Reivaldo Julianto) - 30/Mar/2020 : Add Delete tower, and some UI improvement, and added Tile Map (Reivaldo Julianto) - 31/Mar/2020 : Add Difficulty Selection, new Scene for loading, and more UI improvement(Reivaldo Julianto) Bulan April : - 2/Apr/2020 : Fix some UI bugs, and added back the button to move back and forth to koto tower and generator when there is a question that is not answer. (Reivaldo Julianto) - 3/Apr/2020 : Meeting - 6/Apr/2020 : Change Every script name to the right one (without "Testing"), added simple main menu and level selection (Reivaldo Julianto) - 7/Apr/2020 : Added new level (Test level), and make the enemy attack the trucks when they are close (Reivaldo Julianto) - 8/Apr/2020 : Added new sprite for enemies, tower, trap, tower and generator notification and truck power buttons(Reivaldo Julianto) - 9/Apr/2020 : Add UI for Level selection, more UI improvement (on the tower being attacked), and added increasing difficulty each time question is answer or just being idle or keep answering wrong answer(Reivaldo Julianto) - 10/Apr/2020 : Add UI for back button with picture, and added lose win UI when the game is win or lose(Reivaldo Julianto) - 13/Apr/2020 : Add scoreboard to the end of the game, and fixes some UI bugs(Reivaldo Julianto) - 14/Apr/2020 : Add rangkuman scene, and establish connection to database and PHP apps to Unity(Reivaldo Julianto) - 15/Apr/2020 : Add Save System, and practice mode(Reivaldo Julianto) - 16/Apr/2020 : Add login and register system, and change the database (Reivaldo Julianto) - 17/Apr/2020 : Add Login and Register validation, so that register can only have one username in database, and add loading when you are loging in or register you account, also remove a bug where you can choose 2 levels in level selection scene (Reivaldo Julianto) - 22/Apr/2020 : Add coin UI for economy in the game, Add description for a tower or trap that you want to spawn, and Fixes some bugs (Reivaldo Julianto) - 23/Apr/2020 : Add extra money when you answer correctly, add UI when you select tower, Add UI that shows when your truck needs instruction, and add insert update for leaderboards if you are logged in (Reivaldo Julianto) - 27/Apr/2020 : add leaderboards scene, and get data from it (Reivaldo Julianto) - 29/Apr/2020 : add timer to the game, leadeboards UI improvement, and also add leaderboard function at the end of the game (lose or win) (Reivaldo Julianto) Bulan Mei : - 02/Mei/2020 : add pressed event on swipe up and tutorial level on new game button (Reivaldo Julianto) - 04/Mei/2020 : add three levels, and fixes on ui, and change the tile map to a new one (Reivaldo Julianto) - 05/Mei/2020 : add 10 level, and change how the points work (Reivaldo Julianto) - 06/Mei/2020 : add question to all levels, and change description to all levels, also add function to automaticly login when you have login and check the remember box (Reivaldo Julianto) - 07/Mei/2020 : add picture for tutorials, level, main menu, and thumbnail, change some of the text, add text to tell user you have to login to see leaderboards, and add user ranking on leaderboards scene (Reivaldo Julianto) - 11/Mei/2020 : add sound, fixes on some typo, and added money UI when get or lose money (Reivaldo Julianto) - 12/Mei/2020 : add song, and handler so it doesn't play on Rangkuman, practice, and tutorial, also fixes some UI bugs (Reivaldo Julianto)
About
A Unity Game that is used as final assignment at Bina Nusantara University. Koto Tower is a game to help people learn hiragana and katakana with tower defense gameplay. Also includes leaderboards and learning material.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published