Berkay 
 Kus 

GitHub LinkedIn
email
CV
back

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

Play Blue Boy! Download Builded .Exe on Drive
Download Full Project With Source Codes on GitHub