Giter VIP home page Giter VIP logo

betterskin2's Introduction

BetterSkin2

BetterSkin2 aims to be a feature-rich, customizable and easy-to-use Minecraft skin editor.

BetterSkin is my previous c++ project, which is unfinished, so this project is called BetterSkin2

This project is not production ready yet

Why another skin editor

There are a lot of MC skin editor out there, but each of them have some issues including:

  • Only available online
  • Lack modern features that other drawing softwares provide
  • Not customizable
  • Some are not maintained anymore

Solving these problems is the primary goal of this project.

Planned Features

Main features

  • customizable pen tools
  • convinient color picker
  • supports layers
  • reigon selections, copy/paste, transformation
  • 3D view
  • in-window reference images
  • supports higher resolution

Additional (less prioritized) features

  • switch camera mode
  • grease pencil like blender
  • advanced color mixer
  • format converting
  • filters/effects
  • plugins
  • paint custom models

Contirbute

This projects is still in its very early stage, any api/structure may change, so no pull request will be accepted.

Contributions are welcomed after V1.0 is out, after the main architecture is fixed.

TODOs

Below are some current todo list. Begin with some simple ones to become familiar with the project.

Complex

  • implement document open & save menu
  • implement undo redo
  • add support for replace layer mode, for adding tools like move or eraser, so layer buffer can be used either as a alpha over or as a replacement

Middle

  • move all constants to CST class
  • reimplement color picker signal structure to match other parts of the program
  • implement all tool properties panels
  • implement 3D to UV mapping, 3D viewport pen input
  • implement layer viewer add/delete layer function
  • implement settings manager
  • implement select&move tool
  • add color palette, color mix/gradient generator, palette from image/palette to image, fill with palette etc.
  • add region in skins, region fill, auto shadows, mirror, region select etc.
  • add noise
  • region clip option for pen tool
  • add pose function, make 3D model a separate asset with internal functions and simple interface

Simple

  • new icon
  • new theme
  • implement HSV color selector
  • implement color mixer
  • add eraser tool
  • add pen tool
  • rewrite program interface to match the style of the DocumentManager
  • add all skin overlay texts
  • let 2d camera scale around mouse instead of screen center

Currently working on:

  • layer render mode: replace
  • regions and skin formats

betterskin2's People

Contributors

tianer2820 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.