Difference between revisions of "RobocodeGL/2.0"

From Robowiki
Jump to navigation Jump to search
m (Add image)
m (todo)
 
Line 1: Line 1:
 
RobocodeGL is a project aimed at creating high resolution graphics with Retina support and smooth animation (V-Sync), giving Robocode awesome looking on 4K displays.  
 
RobocodeGL is a project aimed at creating high resolution graphics with Retina support and smooth animation (V-Sync), giving Robocode awesome looking on 4K displays.  
 
RobocodeGL 1.0 uses OpenGL as backend, in 2.0, backend will switch to Skia (based on Skija java binding from JetBrains). The benefit of using Skia is that different hardware acceleration can be used on different OS, e.g. Metal for macOS, OpenGL/Vulkan for linux and DirectX for windows.  
 
RobocodeGL 1.0 uses OpenGL as backend, in 2.0, backend will switch to Skia (based on Skija java binding from JetBrains). The benefit of using Skia is that different hardware acceleration can be used on different OS, e.g. Metal for macOS, OpenGL/Vulkan for linux and DirectX for windows.  
Planned features in 2.0:
+
Features in 2.0:
* A refreshed UI based on [https://github.com/HumbleUI/JWM JWM] & [https://skia.org Skia].
+
* A refreshed UI based on [https://github.com/HumbleUI/JWM JWM] & [https://skia.org Skia].  
* Vector graphics that scales perfectly on larger displays.  
+
* Vector graphics that scales perfectly on larger displays.
 
* V-Sync support that works on multiple displays.  
 
* V-Sync support that works on multiple displays.  
* Slow-mo mode for tick by tick debugging.  
+
* Slow-mo mode for tick by tick debugging.
* Watch battles like movies with fast forwards and fast backwards.
+
* Watch battles like movies with fast forwards and fast backwards.
  
 
[[File:RobocodeGL 2 0 PreAlpha Demo.png|612x640px]]
 
[[File:RobocodeGL 2 0 PreAlpha Demo.png|612x640px]]

Latest revision as of 06:47, 22 January 2022

RobocodeGL is a project aimed at creating high resolution graphics with Retina support and smooth animation (V-Sync), giving Robocode awesome looking on 4K displays. RobocodeGL 1.0 uses OpenGL as backend, in 2.0, backend will switch to Skia (based on Skija java binding from JetBrains). The benefit of using Skia is that different hardware acceleration can be used on different OS, e.g. Metal for macOS, OpenGL/Vulkan for linux and DirectX for windows. Features in 2.0:

  • A refreshed UI based on JWM & Skia.
  • Vector graphics that scales perfectly on larger displays. ✅
  • V-Sync support that works on multiple displays.
  • Slow-mo mode for tick by tick debugging. ✅
  • Watch battles like movies with fast forwards and fast backwards. ✅

RobocodeGL 2 0 PreAlpha Demo.png