Skip to content

A raycaster engine built in 100% pure Java Swing. Features - Portal rendering, textured walls, floor rendering, sky rendering, moveable camera, dynamic fog system, basic lighting, and the engine will fit everything to any window size.

License

Notifications You must be signed in to change notification settings

NotTofuFood/SkyEngineV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyEngine Version 2.4

(Please do not use this as an actual engine yet and expecting it to be done, it is heavily in development)

Whats new? - ADDED/FIXED THINGS FROM VERSION 2.4:

  • Entities + Sprites

  • Audio

  • Revamped Fog

  • GUI Class

alt text

The above photo demonstrates floor rendering, ceiling rendering, diagonal walls, and multi-textured walls.

COMING THINGS IN FUTURE UPDATES

  • Full realtime audio that takes in account the sceneray, in order to give off a realistic audio playback
  • "2D Raytracing" to make a lightmap for the scene, giving off very nice lighting from the walls
  • Doors
  • "Triggers" that can be used in the editor in order to trigger certain events, or check for certain events
  • Revamping the current editor for making maps and porting the editor over to JavaScript.

KNOWN BUGS

  • Wonky Collisions
  • Entities sometimes flicker
  • Coordinate out of bounds error thrown by SceneManager.Java (has no effect on gameplay and is thrown by the floor for loop)
  • Camera moves weirdly when trying to go forward/backward sometimes (Slightly Fixed)
  • Images won't export in the .jar file

PREVIOUS CHANGELOGS

Update 2.3

  • ADDED/FIXED THINGS FROM VERSION 1:

  • Optimization

  • Dynamic Screen Size

  • Textured Floors

  • Portals

  • Proper Sky

  • Fixed Walls and Rendering Issues

  • Fixed Texture Issues

  • Added Motion Blur

  • Added Transparency Support

  • Added Ceiling

  • Added Dynamic Fog

  • Added Forward Collisions

  • Added Tileset Support For All Texture Settings

  • Fixed Projection Issues

About

A raycaster engine built in 100% pure Java Swing. Features - Portal rendering, textured walls, floor rendering, sky rendering, moveable camera, dynamic fog system, basic lighting, and the engine will fit everything to any window size.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published