Code Monkey home page Code Monkey logo

maan's Introduction

  • 👋 Hi, I’m Jeroen P. Broks a.k.a @Tricky1975
  • 👀 I am most of all interested in creating games and setting up tools to make game creation easier on me. I am also a fantasy author (in Dutch), and I like board games, card games, playing acts on stage and well, more things.
  • 🌱 I’m currently learning C++ and more things
  • 💞️ I’m currently not really looking to collaborate with any project. If you are however interested in working some of mine out in a better way I did, hey, lemme know.
  • 📫 I don't have a real contact spot on this moment.

Scyndi

maan's People

Contributors

tricky1975 avatar trickyrachel avatar

Watchers

 avatar  avatar  avatar

maan's Issues

Multi-Form projects

The idea is like this.
When you have a project with multiple forms, only one of them gets shown by default UNLESS you tell the scripts of course to do otherwise.
The new form gets loaded on the moment it’s requested to be opened for the first time.

If the engine hasn't changed don't replace it

No this doesn't make faster building times. In fact this will slow it down, but at least it can prevent a completely messed up file system on Unix based system when building while the Maan application is running. Rebuilding its JCR6 file is not harmful. It will only cause the Maan-application to crash, but no damage is caused in the process requiring an entire system reset.

PullDown Menus

I am really conflicted about this one.
Mac uses the top bar showing the pulldown menus.
Windows and Linux tie them to the window.
The latter also makes menus out of reach when the window is disabled or even not visible, the Mac variant does not.

I hope I can come up with a good solution to this one :-/

Replace logo

I don't trust the "public domain status" of the logo.
I like the design that's not the problem, but I don't want any copyright issues popping up here. ;)

Dependency support

The idea is this…
In the project file a list can be made of all files serving as dependency, these should be file JCR6 supports of course. These just contain the extra lua files and other stuff the library needs.

The dependency will need to be suffixed with .maanlib regardless of the used platform. Preferably lower cased due guarantee support on all OSes regardless of case-sensitive file systems (Maan is supposed to be “above” platforms… well sort of).

The system will look in either the folder where the main project file is located or in the maanlibs folder which will be “C:\users\\AppSupport\Roaming\MaanLibs\” in Windows “/Users//Library/Application Support/MaanLibs/” on Mac and “/home//.MaanLibs/“ on Linux if that latter version will actually see the light.

This way it can act as a “true” dependency (like Linux users love for some reason beyond me) or as a lib merged with the package, like in the app-bundle like Apple requires (and which works better for distribution anyway), or which is handier to make Windows builds more “portable”.

There is also a rule. Number the libs and increase it only when a new version is no longer backwards compatible with the older version (in case of deprecation or the use of external libs no longer being compatible or discontinued).

JCR6 is a patchable file system, so Maan will think it’s all one application and will not see the difference between files from the main project or any of its dependencies. That’s the idea.

Picture support

For buttons, menu items and panels.
Although menu items are for the time being not that important until I got a good solution for #3

Panel events

This can be supported, but is not one of the priority features, but I'll put it in here, so I will not forget later on. ;)

Icon strip - List box

A full workout comes later. Getting the listbox itself to work is prime concern ;)

Preview in content manager

  • Text (I’ll just dump that on the output screen)
  • Pictures (if worst comes to worst, I can quickly code a previewer tool, no problem).
  • Audio (There is already an ogg loader inside MAAN for the error signal, so this should be easy).

Signal on errors

I need to make sure an error is always noticed, and since getting all windows closed is not always working errors can sometimes go unnoticed... An signal is always heard.

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.