Scotty's Adventure - RPG

Hello everyone! :slight_smile:

I am a game development student from Mediacollege Amsterdam.

In my summer break of college i starded to create an game in java from scratch. so i did not use any libary’s.
I have remade some scripts i made with Actionscript like vectors and vector operations. And made animation system.


here are some images:

http://justinbieshaar.com/scottyadvimages/scottyadv.png

after killing an enemy you have a chance of getting a drop. every enemy has his own items to drop.

http://justinbieshaar.com/scottyadvimages/scottyadv2.png

I made a ladder wich brings you to an mystery cave.

http://justinbieshaar.com/scottyadvimages/scottyadv3.png

right click on items for more options.

http://justinbieshaar.com/scottyadvimages/scottyadv4.png

equipment.

http://justinbieshaar.com/scottyadvimages/scottyadv5.png

multiple enemys, they move with A* pathfinding.

http://justinbieshaar.com/scottyadvimages/scottyadv6.png

enemy attack , and as you can see drops, enemy’s and the player are marked on the minimap

http://justinbieshaar.com/scottyadvimages/scottyadv7.png


Some features i made:

  • attacking, (melee and ranged)
  • items (pickup, usage)
  • equipment combinations
  • enemy, (item drop, a* movement, attack)
  • stamina (running)
  • potions (health normal/big, stamina normal/big)
  • minimap
  • text auto type
  • inventory
  • equipments

Code i made:

  • minimap
  • world generator by RGB image
  • animator
  • lightning
  • save/load
  • loading
  • gamestates
  • A* path-finding
  • vector and vector operations
  • enemy’s
  • inventory
  • minimap
  • HUD
  • player stats
  • text fading or falling
  • gameloop
  • render frame
  • melee and shooting

Currently working on:

  • player wears equipment
  • shop
  • quest
  • pause screen (with npc droplist(while getting a drop it will be added to the droplist of the enemy))
  • more worlds
  • sound

Game controlls:
WASD and arrow to move the player.
SPACE to attack.
mouse to controll UI, inventory and equipment.

Hope you enjoyed this post. and feel free to give me some feed back!
For questions please comment or send me a private message.

Cheers Justin Bieshaar