ArtemisObjC
ArtemisObjC copied to clipboard
Switching development to a new ES - "Aliqua"
Using this port in my own projects, I've found it too painful to work with - mostly because of C.
Sadly, you can't take the C out of ObjectiveC ;), and I can't switch my codebases to Obj-C++, so I needed an alternative.
I'm taking what I've learned from writing this port, and making a similar ES in C, ObjC, C++, and Java. If anyone wants to take over this project, I can add you as an admin, and close this issue. I'll review patches, but I won't be doing much work on this port any more.
Alternatively, come and try Aliqua: https://github.com/adamgit/Aliqua
Link gives a 404. What happened to Aliqua?
Github does that for private projects, its not the worlds best design :).
I'm changing it too much at the moment for other people to use or share it. I dont have time to document things that are experimental. So I made it private.
On Wednesday, 19 March 2014, Steffen Itterheim [email protected] wrote:
Link gives a 404. What happened to Aliqua?
Reply to this email directly or view it on GitHubhttps://github.com/adamgit/ArtemisObjC/issues/4#issuecomment-38047953 .
Any chance you could invite me as member so I can have a look? I'm most interested in an actual ES implementation in ObjC. I've created what I thought was an ES from my past experience but in fact it's more a component-based system where individual components are classes added to a base entity class. There aren't any processors just components doing the work for individual entities.
More details here: http://opengameworld.com
I added you to the repo (also private): https://github.com/LearnCocos2D/prototypes/tree/master/Mars_Invaders__They_Came_From_Earth/OpenGW
I think I need to switch over to processors, at least partially, mainly for collision checks. I categorized entities rather than processes, so for example I can parallelize updates of specific entity categories like projectiles as they don't affect each other rather than parallelizing processes.
On 19 Mar 2014, at 16:25, adamgit [email protected] wrote:
Github does that for private projects, its not the worlds best design :).
I'm changing it too much at the moment for other people to use or share it. I dont have time to document things that are experimental. So I made it private.
On Wednesday, 19 March 2014, Steffen Itterheim [email protected] wrote:
Link gives a 404. What happened to Aliqua?
Reply to this email directly or view it on GitHubhttps://github.com/adamgit/ArtemisObjC/issues/4#issuecomment-38047953 .
— Reply to this email directly or view it on GitHub.
No, it's private, sorry. It also won't help you - it's an optimized C-implementation with only 1/3 of the API (it's a work in progress!)
This (Artemis / Artemis-ObjC port) is pretty good as a basic exampe of an ES, I recommend it as an intro.
watching intently...