Skip to content
/ 0GUI Public

A simplified version of Ren'Py screens and some additional tools

Notifications You must be signed in to change notification settings

Kiaazad/0GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

0GUI

Is a simplified version of Ren'Py interface for GUI designers. The major differences between 0GUI and the default Ren'py GUI generated with new games are:

  • All of the GUI related code and style are removed from screens, making it easy to change them directly without worrying about the errors.
  • All comments are removed, pros don't need those (will add back renpy licensing at some point)
  • The screens are broken into files for faster access and less scrolling.
  • The interface is animated with a single transform, making it easy to get a new look out of the interface animation with few changes.
  • A set of click SFX is added to the buttons.
  • The style of screen elements can be changed by modifying few lines of code.
  • It is independent of any images, you can remove everything in GUI folder except the window icon.
  • You can remove or change part of the interface by simply removing or swapping their files, no coding required.
  • Additional functions are added to the interface
  • It is being improved constantly
  • it looks good out of the box
  • Mobile variations are developed separately and fitted for touch. and you can swap two folders for different builds instead of including both interfaces in the build.
  • The look of interface can be changed by giving it a small image to use as frame

here's an old video of how easy it is to modify the interface with 0GUI https://www.youtube.com/watch?v=mDIeE3-Y5WY


0GUIM

The mobile variation of 0GUI https://github.com/Kiaazad/0GUIM


0GUI adds

Additional screens such as extras, gallery, sound room and the ones I removed from the default screens like history, notifications, replay and help (it's being revamped) https://github.com/Kiaazad/0GUI-Adds


0GUI dev tools

A set of tools to assist you in the game development process. https://github.com/Kiaazad/0GUI-dev-tools


How to

adding 0GUI to a project is easy:

  • Remove screens.rpy and screens.rpyc
  • Copy 0GUI folder to your game folder and you're all set

As an optional step, you can remove all images inside the GUI folder except the window icon here's a video showing me doing it, gigle https://www.youtube.com/watch?v=c7ot8OVQrpg


License

The majority of 0GUI and 0GUIM is modified code from default Ren'py interface, therefore, the license is the same as everything else in Ren'py: https://www.renpy.org/doc/html/license.html


Plugs

If anyone deserves to be supported is RenpyTom https://www.patreon.com/renpytom for all the effort he has put into Ren'py. Though, I wouldn't mind some of the attention either. You can find some interesting stuff on my patreon page too: https://www.patreon.com/KiaAzad mostly free stuff.

About

A simplified version of Ren'Py screens and some additional tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages