All Projects → nickd3000 → minvio

nickd3000 / minvio

Licence: MIT License
Minvio is a Lightweight Java framework for developing graphical applications.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to minvio

thejsway
The JavaScript Way book
Stars: ✭ 7,660 (+29361.54%)
Mutual labels:  learn-to-code
easylang
An easy programming language that runs in the browser
Stars: ✭ 61 (+134.62%)
Mutual labels:  learn-to-code
30-seconds-of-angular
Curated collection of Angular snippets that you can understand in 30 seconds or less
Stars: ✭ 24 (-7.69%)
Mutual labels:  learn-to-code
Girl-Code-It-Website-Frontend
The main website or the ed-tech platform being built for the students of GCI.
Stars: ✭ 39 (+50%)
Mutual labels:  learn-to-code
awesome
collection of awesome lists
Stars: ✭ 178 (+584.62%)
Mutual labels:  learn-to-code
List-USB-OTG
Test for android usb otg
Stars: ✭ 19 (-26.92%)
Mutual labels:  learn-to-code
10secondsofcode
The team behind 10-seconds-of-code and official 10-seconds projects.
Stars: ✭ 41 (+57.69%)
Mutual labels:  learn-to-code
frontend.ro
Open-source tutorials and a community of developers which will help you get better.
Stars: ✭ 41 (+57.69%)
Mutual labels:  learn-to-code
owlet-editor
A modern BBC BASIC editor inspired by the BBC Micro Bot (https://bbcmicrobot.com)
Stars: ✭ 38 (+46.15%)
Mutual labels:  learn-to-code
gms-sample-library
👑 A library with demo projects to learn Game Maker Studio and Game Maker Language (GML)
Stars: ✭ 22 (-15.38%)
Mutual labels:  learn-to-code
html-tutorial-exercises-course
Learn HTML with an interactive and auto-graded tutorial with dozens of exercises.
Stars: ✭ 23 (-11.54%)
Mutual labels:  learn-to-code
jumpstart
Previous learning materials for Jumpstart
Stars: ✭ 39 (+50%)
Mutual labels:  learn-to-code
Introduction-to-Programming-in-C
Columbia University (Updating: Feb 2018)
Stars: ✭ 31 (+19.23%)
Mutual labels:  learn-to-code
learn-js
A repo dedicated to the introductory concepts of JavaScript
Stars: ✭ 35 (+34.62%)
Mutual labels:  learn-to-code
course-javascript-basics
Free and open-source JavaScript Fundamentals Course on EXLskills.com
Stars: ✭ 33 (+26.92%)
Mutual labels:  learn-to-code
30-seconds-of-python
Short Python code snippets for all your development needs
Stars: ✭ 8,452 (+32407.69%)
Mutual labels:  learn-to-code
30-seconds-of-csharp
Short C# code snippets for all your development needs
Stars: ✭ 132 (+407.69%)
Mutual labels:  learn-to-code
SixtyFourBits
x64 Assembly Demo Framework
Stars: ✭ 21 (-19.23%)
Mutual labels:  learn-to-code
coding-untuk-semua
Coding untuk semua, kumpulan materi-materi untuk belajar coding/pemrograman.
Stars: ✭ 18 (-30.77%)
Mutual labels:  learn-to-code
python-tutorial-codes
Python 🐍 Tutorials
Stars: ✭ 23 (-11.54%)
Mutual labels:  learn-to-code

Image Minvio example CubeWave

Maven Central GitHub

Minvio is a Lightweight Java framework for developing graphical applications.

Minvio handles creating the application window and timed draw loop, and exposes a host of drawing and input functionality.

http://www.coolbubble.com/projects/minvio

Add maven dependency:

<dependency>
    <groupId>io.github.nickd3000</groupId>
    <artifactId>minvio</artifactId>
    <version>1.05</version>
</dependency>

http://www.coolbubble.com/cc/ - coolcompare

Minimal example

import com.physmo.minvio.BasicDisplay;
import com.physmo.minvio.BasicDisplayAwt;
import com.physmo.minvio.MinvioApp;

import java.awt.Color;

class SimpleExample extends MinvioApp {

    public static void main(String... args) {
        MinvioApp app = new SimpleExample();
        // Start the app running with a window size of 200x200 pixels, at 60 frames per second.
        app.start(new BasicDisplayAwt(200, 200), "Simple Example", 60);
    }

    @Override
    public void draw(BasicDisplay bd, double delta) {
        bd.cls(Color.LIGHT_GRAY);
        bd.setDrawColor(Color.WHITE);
        bd.drawFilledRect(75, 75, 50, 50);
        bd.setDrawColor(Color.BLUE);
        bd.drawCircle(100, 100, 70);
        bd.drawText("X:" + bd.getMouseX() + " Y:" + bd.getMouseY(), 10, 190);
    }
}

Changelist

Version 1.05 - December 13 2021
  • Added Entity-Component system
  • Added Entity-Component example
  • Added Vec3 object
  • Added bucket list utility and gravity particle example
  • Added Ribbons to gallery
  • Added getMousePointNormalised
Version 1.04 - October 17 2021
  • Added Perlin Noise utility and examples.
  • Added colour gradient system and examples.
  • Added Matrix and point list rendering helpers with examples.
Version 1.03 - October 10 2021
  • Added anchor system.
  • Rearranged example file folders.
  • Added lerp functions for several types.
  • Added FindClosestPointInList helper function.
  • Changes to image loading.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].