Blue Boy
🏡 Personal Project
About
The game is solely developed in Java programming language. Everything is written from scratch including the game engine, using the default Java class library.
Screenshots
















Description
What You Can Do in This Game:
- Fight monsters, get EXP, and level up your character.
- Explore an island and a dungeon.
- Gather items, and buy/sell them with a merchant NPC.
- Parry the attack and give massive damage!
- Fight a boss!
- etc.
Development Stages
1. Mechanism of Game (GamePanel, Window, Thread...)
2. Game Loop & Key Inputs
3. Sprites & Animation
4. Drawing Tiles
5. World & Camera
6. Collision Detection
7. Object Placement
8. Object Interaction
9. Sound
10. Basic UI
11. Improving Rendering Performance (uTool)
12. New Tileset
13. Game State
14. NPC
15. Basic Dialogue System
16. Custom Font
17. Title Screen
18. Player Life
19. Basic Events (Damage Pit, Healing Pool, Teleport)
20. Advanced Events
21. Entity ArrayList (Render Order Revised)
22. Monster
23. Hit Detection
24. Health Bar & Death Animation
25. Character Status
26. Scrolling Message, Leveling Up, Damage Calculation
27. Inventory
28. Equip & Use
29. Projectiles
30. Monster Projectiles and Mana
31. Item Drops
32. Breaking Objects
33. Particles
34. Full Screen Mode
35. Options Menu
36. Saving Config to a File
37. Game Over
38. Transition Between Maps
39. Merchant NPC
40. Pathfinding & Agroo Monsters (A* Algorithm)
41. Cutting Projectiles & Knockback
42. Object Detection & Loot
43. Stackable Items
44. Lightning Effect
45. Switching the Lightning On/Off (Lantern)
46. Day/Night Cycle
47. Map Screen & Minimap
48. Advanced Combat & Orc
49. Guard & Perry
50. Save & Load
51. Advanced Dialogue System
52. Dungeon
53. Dungeon gimmicks
54. Boss
55. Boss Health Bar
56. Boss Battle Cutscene
57. Ending Cutscene