ADÖRE banner

ADÖRE

6 devlogs
9h 7m 22s

ADÖRE is a easy to use and configure library for LOVE2D which makes developing games much easier

regonold520

Shipped this project!

Im pretty proud of myself, Ive made a fully fledged framework / library that competently works with LOVE2D to make the workflow a lot easier Ive learned a LOT about optimizing my code due to all of the draw calls yada yada, and its really accessible to use which was the entire point of making the thing, I plant to greatly expand upon it but this is what I have so far!

regonold520

HI! I fully fleshed out the UI to remove lots of the pesky bugs we had, I made it so that regular objects can be flagged as hoverable, and therefore clickable. And I also made things like fonts avaliable for text objects too and made the initialising for them a lot simpler no longer requiring a ui type, as well as that I made the Demo Project to show off the features of the project and I write docs on the README of the project. I have done these because I plan to ship the project VERY SOON, im very exited XD, Have a great day

Attachment
0
regonold520

Hi! I actually lost 30 mins due to a hackatime bug but oh well ;-;, I did some major things like i added different ui types like buttons and text, and a hoverable feature that buttons have on by default but you can overwrite on any ui piece with a handy function. I also made it so when the screen is resized the anchor positions correctly allign to the new screen size, speaking of screen size. When you resize the screen the camera shifts position to keep the initial center of focus (i cant word it so ill just attach a video lol). Have a good day :D

0
regonold520

4th Devlog! I have been insanely cooking, I learned about camera transforms so we have camera zooming, camera rotations and just being able to move it :D i will be adding more functionality like being able to switch the camera currently being used, but thats for the future. I also made great work on the UI ststem, how it works is there are premade anchors but more can be added and basically you attach ui objects to these anchors and they will autofix onto the screen if the object is too big, I have to do other things before it is “done” like adding buttons and text, but thats for the next devlog

0
regonold520

3rd Devlog! I fixed the parent and child thing so that the children properly inherit their parents positions, and i also distinguish between global and local positions now, i also made some handy things like printing out the scene tree for debugging purposes or getting the descendants of an object. As well as the objects I also began work on the anchor based UI system, more about that next devlog, I feel like im getting close to my first ship! So stay tuned, Have a good day :D

Attachment
0
regonold520

Hi! I did a LOT of stuff to do with objects, i added Vector2s i sepereted scale x from y, i added a parent / child system (very rudementary / dosent work with nested stuff cus im yet to fix that :P) I also made it so you can load an instance of a script onto an object so it is able to run its own code, it dosent seem like a lot but it gets tricky the more you add.

Attachment
0
regonold520

I added the initial files for the library like the adore.lua that handles most of the interactions within, like what gets draw, i made it so all the “objects” inside of the drawables table are drawn (y sorted too) (ill proly make that configureable) and its very efficient drawing system that culls off screen objects, i also made a very nice call that makes me an object that takes in a few parameters, handeling all the mid parts of making objects, If anyone has read to this point, you probably actually care and ty, and also this is actually a recode! I have made this lib before, however it ran poorly and had minimal features, which is why im bringing it to flavortown and i even make a cool custom logo for it :D, anyways have a good day.

Attachment
1

Comments

Charmunk
Charmunk 14 days ago

ooh love2d lib, very cool :D