Coder Social home page Coder Social logo

blacksmith-api's Introduction

๐Ÿ‘จโ€๐ŸŽจ About me

  • My name is Pablo aka pagoru.
  • Working as a Solo Game Developer.

๐Ÿ‘ฅ Social

๐ŸŽฎ Games

๐Ÿ’พ Open source

  • darkaqua
    • pathfinding.ts - Pathfinding implementation on typescript.
    • native-darker-engine-template - Lightweight functional template implementation of the darker-engine with pixi.js on react native with expo
    • darker-engine-template - Lightweight functional template implementation of the darker-engine with pixi.js
    • darker-engine - Lightweight functional library implementation of the Entity-Component-System pattern with typescript.
    • dark-engine - 2d Game Framework for Web using ECS pattern with pixi.js, redux, redux-saga and webpack.

blacksmith-api's People

Contributors

cout970 avatar cypher121 avatar pagoru avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

blacksmith-api's Issues

Should the api provide ways to interact directly with minecraft?

Should the api add a way to get an IItemStack from an ItemStack and vice versa? If the api adds this possibility then the modder must control their access to minecraft to be able to work in different versions, but allow to use utilities in minecraft that the api don't have yet.

Join the GUI and Container

At this point where the gui is rendered using components, and there is only one important method, initGui(IGui parent); I think that the gui should be merged with the container so instead of having to do an IGuiDefinition and an IContainerDefinition, there will be only the IGuiDefinition with initGui(IGui parent) and the container methods.

Should the TileEntity be an interface?

Actually the api handles TileEntities using ITileEntityDefinition and ITileEntity, but it can work just using a class that extends TileEntity marking all vanilla methods with @deprecated and adding new ones to achieve independence from Minecraft. This is a bad way to isolate the api from minecraft but allow to add custom interfaces to the TileEntity, so you can use apis from other mods. I want to allow compatibility between mods even if they are from different apis, but I think that @opcional is a pretty bad way to implement apis from other mods.

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.