aemorax / myna Goto Github PK
View Code? Open in Web Editor NEWAn experimental game engine for Android
An experimental game engine for Android
This interface should be implemented by any sprite sheet animation.
Animations should contain a Play, Stop, isLoop and etc...
Current render will cause a traverse on tree on each hierarchy change we should set it to true if needed and then change it.
Should be able to get graphical bounds of the DisplayObject.
getBounds()
function as a Rect
.A way to use Aseprite animation spritesheet in game.
No response
Describe the bug
After game is loaded new textures won't work even after some frames pass, probably caused by texture loaded while bitmap not having enough time to load.
To Reproduce
Expected behavior
To load the texture and show the exact texture as wanted
Describe the bug
Quad is not rendering and causes error.
To Reproduce
Steps to reproduce the behavior:
Currently Myna renders objects with Model Projection matrix therefore in order to move the so called camera we need to add another matrix to this called View matrix.
Game engines call this new object Camera, but since camera is a media which take photos and videos in native Android devices, we are gonna avoid that name and will go along with View class.
Every Stage has a main camera that can move and change the matrix of every child of it's stage.
I assume a View in our current configuration of 2D Orthographic should not get scaled and also should not be rotated, maybe add rotation for 3D view in future but a View can only be translated.
On each step (called between each frame) we need to send starting time of past frame and current frame in step animation
But since we don't override the step function we might want to send it over event.
We should not create new classes for each async load and AssetManager should become a loader itself and be able to load a whole package assets.
ByteBuffer
)AssetManager should become a EventDispatcher
itself and should dispatch Event.COMPLETE
, ProgressEvent.PROGRESS
, Event.IO_ERROR
events.
To prevent multiple binding and unbinding don't unbind the program and just keep it in static variable for further use.
We need a tool that generates API documentation from comments on code.
Probably we just need to add javadoc tags and there should be an automated CI script to generate API documentation on every commit on main branch.
Stage should be locked before clearing the drawables
No response
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.