• [WIP] gLoad - An incredible loading screen web application for your Garry's Mod
    0 replies, posted
gLoad ! Greetings! I am pleased to introduce gLoad, a loading screen management system designed for front-end developers. gLoad aims to provide an environment that is conducive to the development of loading screens for Garry's Mod. The front-end developer who wants to create his loading screen only needs to know HTML, and to know how to use the TWIG template engine: gLoad takes care of loading it and setting up the different variables available. gLoad is provided with an administration panel that allows the normal user (a non-developer) to define the theme they want to use and the ability to configure it. Indeed, each theme has the possibility to integrate its own configuration. Example of a theme's config file : { "name": "Default", "author": "Gabriel Santamaria <gaby.santamaria@outlook.fr>", "version": "1.0.0-beta", "extra": [ { "bigTitle": "Gabyfle's server", "description": "Prepare yourself for an amazing experience on our server. We like potatoes, broccoli and fries.", "rules": [ "Do not shout", "Do not yell", "Wait, just don't talk, it'll be better for our ears", "I like potatoes." ], "tips": [ "Go to the tawn hall to buy a brain", "Press 'X' to get more power", "I need a break, that was hard to encode this shit." ], "screens" : [ "{{root}}/themes/default/assets/images/background-1-default.jpg", "{{root}}/themes/default/assets/images/background-2-default.jpg" ] } ] } The goals of this project are: Practise using web technologies and development tools (PHP, Composer, Docker...) Practise using the object paradigm Provide a secure and stable environment for a loading screen Provide front-end developers with a tool that allows them to avoid worrying about the back end Allow non-developers to quickly and easily configure the themes they install Here are some images of the project: 404 error page : https://files.facepunch.com/forum/upload/304226/bb16e022-2c78-44d4-86ac-f383bfa28e4e/404_page.png Administrator dashboard : https://files.facepunch.com/forum/upload/304226/cb323fdb-5398-4ff1-a797-17544bb2c171/admin_dashboard.png Administrator dashboard while configuring a theme : https://files.facepunch.com/forum/upload/304226/c12dcbdc-d061-4202-a6da-81df9c51d3e8/admin_dashboard_2.png Default theme : (still a lot of work to do, it's like a "demo" for front-end developers) https://files.facepunch.com/forum/upload/304226/14c1d0d5-d394-474b-9f90-332c4062ecdc/default_theme.png Collection of videos showing how does it works : https://www.youtube.com/playlist?list=PLTGQnZ1otoRPAp6stWMI7aKZKYg4qG9p_ Contributing to gLoad https://github.com/Gabyfle/gLoad Current stage of the project https://github.com/Gabyfle/gLoad/projects/1 There is still a lot of work to do before a possible version 1 is released, and this is the objective of this topic, to attract potential developers to join the project. Don't be shy and ask me everything you want here. This project will be, like all my other projects, released for free under an open-source license. I hope I made you want to contribute to gLoad, Sincerely, Gabyfle.
Sorry, you need to Log In to post a reply to this thread.