EmergentOrganization / cell-rpg

:black_square_button: connect to a universe where cellular automata have run rampant
http://emergentorganization.github.io/bridge/
Other
12 stars 1 forks source link

Artemis Conversion Tracker #86

Closed BrianErikson closed 8 years ago

BrianErikson commented 8 years ago

Because crossing things off is fun

Entity

BrianErikson commented 8 years ago

Feel free to leave any notes or edit it as needed

7yl4r commented 8 years ago

I'm still feeling unsure where to start here. Can you help me identify an easy entry-point? Or maybe a good example old/new class to compare? The ones I've looked at so far seem to have little code in common.

BrianErikson commented 8 years ago

Due to the way that Artemis works, the way scenes were working needed to be nixed, as well as how we were doing entity/components. Because of this, the only code that will largely appear the same would be the internal workings of the CA generation (only part that would need to be changed would be how it is rendered).

This is a bit off-topic, but I'm actually a huge fan of the way artemis works, and it opened my eyes to how much cleaner you can make the code due to the unique use of systems/components. You can basically add a component to an entity as a tag of sorts, which will then allow that entity's components to be processed by certain systems. Most of the gameplay logic will be systems that process entities (bags of components). When you get a minute to chat sometime, you can grill me and I can explain how everything works over gitter.

7yl4r commented 8 years ago

:+1:

BrianErikson commented 8 years ago

We're actually almost done now! All that's left is android input support, CA integration + interaction (player shield, damage, death, etc), sounds, and a few other small odds and ends :). I'm surprised how smoothly it's going so far

BrianErikson commented 8 years ago

Instead of allowing "Control Options", we might just want to allow keybinding for the desktop version, and just hide it for the (more technical) android controls. Just a thought

BrianErikson commented 8 years ago

Artemis branch has been merged