Skip to content

Hollow Knight remake w/ Java Abstract Windowing Toolkit

License

Notifications You must be signed in to change notification settings

mohsunb/HollowNight

Repository files navigation

Hollow Night

An amateur remake of Hollow Knight by Team Cherry made in Java using AWT (Abstract Windowing Toolkit)

Installation

  • You can find the latest compiled version in Releases tab.

  • In case you want to compile it yourself:

git clone https://github.com/pogodemon/HollowNight.git
cd HollowNight
gradle build

Output will be ./build/libs/HollowNight.jar. You can run it with:

java -jar build/libs/HollowNight.jar

Save Files:

  • Windows: %USERPROFILE%/hollow_night_savefile.dat
  • Linux: $HOME/hollow_night_savefile.dat

Configuration:

  • Windows: %USERPROFILE%/HollowNight.cfg
  • Linux: $HOME/HollowNight.cfg

Credits:

Origin of the project:

Back in February 2022 I decided to take on any Java project to improve my programming skills. I chose this as both Hollow Knight and game development were of my interest. It was originally supposed to be a complete remake with entire Hallownest and Godhome. I then realised I was way too ambitious and set my goals to be just Forgotten Crossroads, similar to the official demo. I then abandoned the project about 75% in as it took too much of my time and I felt burnt out.

Content:

I added a lot of stuff. Missing things include:

  • Menu
  • False Knight
  • NPCs
  • Grubs
  • Dialogue (lore tablet, npc)
  • Room textures
  • Audio
  • Interiors (Iselda's shop, Ancestral Mound)
  • Some hazards and stalagmites in Crossroads

Limitations:

  • It is completely 2D, like a glorified slideshow of PNGs, unlike Hollow Knight which is actually 3D.
  • It doesn't leverage GPU at all, everything is done with CPU.
  • It is completely single-threaded, so it will probably run properly only on modern hardware.
  • I tried adding audio, but single-threaded nature of the project made the game stutter a lot when any audio started playing, so I scrapped the idea.

I plan to come back to making games just as hobby. I have very good ideas for a mash-up of Sekiro and Hollow Knight, starring Quirrel. (Idea stolen from r/HollowKnightMemes)

About

Hollow Knight remake w/ Java Abstract Windowing Toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages