Skip to content

Development

AndreiM edited this page Sep 1, 2025 · 3 revisions

Project Structure

The project is structured into two main files:

  • Index.html: Utilized for generating the GUI via a drag-and-drop interface.
  • Player: Executes the jukaconfig.json files, effectively running the apps.

Prerequisites

To set up your development environment, ensure you have the following installed:

Installation

  1. Drag/Drop GUI:

    • Open index.html and modify it to suit your requirements.
  2. Player:

    • Follow the instructions to install Go.
    • Install SDL2 by following the steps on go-sdl2.
    • Make necessary changes to the Go code as per your needs.

Usage

Creating the GUI

To create the GUI using the drag-and-drop interface:

  1. Open index.html in your preferred web browser.
  2. Utilize the drag-and-drop elements to design your GUI.
  3. Save the configuration, which will be generated in the jukaconfig.json file.

Running the Application

To run the application using the player:

  1. Ensure you have the jukaconfig.json file ready.
  2. Use the Go player to execute the configuration:
    go run player.go
  3. The application should launch as per the configurations defined in the jukaconfig.json file.

Contributing

We welcome contributions from the community. If you wish to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your modifications.
  4. Commit your changes (git commit -m 'Add feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

Support

If you encounter any issues or have questions, feel free to join our Discord Chat or raise an issue in the repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Clone this wiki locally