astoeckel / andorra Goto Github PK
View Code? Open in Web Editor NEWAndorra 2D graphics engine for Delphi/Freepascal
License: Other
Andorra 2D graphics engine for Delphi/Freepascal
License: Other
using spriteengine demo "breakout". Even thoughb the precompiled demo works fine, any I compile the alpha value is being ignored.
Lazarus 32 bit with opengl dll being used.
There is no change to default source -
if FWillDie then
begin
Alpha := Alpha - TimeGap * 255;
if Alpha <= 0 then Dead;
end;
alpha is simply being ignored.
Do I need to install any of the imaging add ons?
My Delphi app window when resized should stretch the render area across it. I've tried AdDraw.Scene.Setup2DScene(ClientWidth, ClientHeight) and other methods. The only one that worked was
addraw.Scene.Viewport:= AdRect(0, -(form1.clientheight - startheight), form1.clientwidth, form1.clientheight - (form1.clientheight - startheight) );
but this fails when using TAdSpritePixelCollisionTester - as soon as the collision happens, the Y axis render area is shifted depending on the new resized window size.
With the CPL, it seems a bit like the LGPL where you can ship a library with source code but your main application doesn't require being gpl/lgpl. However I am confused a bit:
With lazarus/delphi you use unit files and they are directly linked into your exe, so if a person uses CPL licensed code in their exe, doesn't all their entire exe need to be CPL compatible (ship source of entire exe). In the case of freepascal they use a modified LGPL license and consider units libraries, even though technically units are not library, they are your program itself (linked in).
Did you intend the CPL being used with Andorra the same way as modified LGPL where you can pull in a CPL unit into your program and not ship sources with the main program? That's a bit different than what the pure lgpl requires which would not allow that: it must be a DLL, not a unit source file. But I'm not sure how the CPL works or what you intended - so clarification will be needed whether all the EXE must be shipped cpl, or whether just the cpl units pulled in to the uses clause must be CPL.
Hi, I realize you are not much interested right now in this project as you are busy with other things, but would it help you continue this project if there was money donated or you were paid something?
I'm interested in:
-it being updated to later versions of directx, as directx 9 is quite old which people no longer have installed on their system
-SVG display being added. SVG animation would be nice, and svg text display too.
I was thinking of adding a Bounty to Lazarus wiki to get someone working on it (or could try myself ;-)) but you in fact are the expert with this code.
Maybe you are even too busy, if someone paid you... and not so interested. If so just let me know.
Also, which OpenGL version is being used, by default? (I should check).
Actually if opengl is almost as fast and just as useful as directx with only minor differences in speed or other minor differences, I guess directx support is not so important - but SVG would nice, and I don't know about opengl version being used...
Hello,
This is more a general question one would expect in to find in a FAQ than a real issue...
As an Andorran, I am very curious to find such kind of project bearing the name of my country, although I am aware that sometimes similar names often appear by accident (such as concatenating the names of two logic gates "AND"+"OR").
For this reason, I would like to ask you (just to satisfy my curiosity) if there is a correlation between the name of this project and the small patch of land where I do live; if not, would it be possible to know how Andorra 2D gained its name?
Thank you very much (and sorry if I am wasting your time)
Is it possible to use OpenGL directly (api calls) if something was missing in Andorra that's not yet possible?
Or would it conflict with Andorra and not work so well.
If it was possible, this would be a way to exceed any limitations of Andorra... which would be really neat.
As I am a newbie to Andorra, I do not know the code well and what potential issues would arise or if this even possible.
I can't see from documentation if this works like Delphix... in that it cannot work out a collision of pixels when using png alpha layer. Looks like it's just simple boundary rect?
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.