Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

[6487cac452] Leaf: Version controlled the ignore-glob. (user: Donny, tags: trunk)
02:37 • Changes to wiki page Mafia (iOS) (user: Donny)
18:23 • Edit [54bd071ede801730|54bd071ede]: Edit check-in comment. (user: Donny)
18:22 • Edit [607247b6a313bb8b|607247b6a3]: Edit check-in comment. (user: Donny)
02:53 • Add attachment mafia-ios to wiki page Repositories (user: Donny)
02:52 • Delete attachment "mafia-ios" from wiki page Repositories (user: Donny)
01:54 • Changes to wiki page Repositories (user: Donny)
01:52 • Add attachment mafia-ios to wiki page Repositories (user: Donny)
01:47 • Changes to wiki page Repositories (user: Donny)
[79f5850fc1] Added Name component, added more functionality to Role component. (user: Donny, tags: trunk)
[607247b6a3] Added Day state, and Role component (which should have been add in the previous commit. Renamed state filenames for consistency). (user: Donny, tags: trunk)
18:29 • Changes to wiki page Design (user: Donny)
[d87f1ef79a] Added Role component, and removed redundant -bitID instance member for components (just get the class of the component and then call the class member from the Component protocol). (user: Donny, tags: trunk)
[d7fe8242bf] Fixed include paths that broke from moving source files, updated Makefile to reflect the new paths, and removed the old main.m which was for testing Fraction. (user: Donny, tags: trunk)
[12a56f828b] Added subdirectories for components, states, and systems. (user: Donny, tags: trunk)
[dfe8879f41] Fixed problem in previous commit where getAllEntitiesThatFitLock:strict: was simply returning a set of every entity regardless of whether or not its key matched what was given. (user: Donny, tags: trunk)
[54bd071ede] Sample entities are crudely processed by Physics system. The EntityManager does not appear to be properly selecting only entities that are relevant to the system (in this case Physics, which requires that the entity contain a Position component, and may or may not contain other components (i.e. not strict)). (user: Donny, tags: trunk)
[1f08ca389f] Added frame rate limiting of the main loop. Should be easy to modify during runtime. Physics System is added to the simulation, firing at 1 update per second, however it appears to be taking slightly longer then 1 second between updates. Whether or not this timing can end up becoming an issue, I'm not sure. (user: Donny, tags: trunk)
[0e01ed39c3] Added EntityManager test case, and removed similar test code from Splash state's load function. (user: Donny, tags: trunk)
[a2b2073e6a] Added a newline that didn't make it in the previous commit. (user: Donny, tags: trunk)
[24cfef2eb4] Added a test case for EntityManager. (user: Donny, tags: trunk)
[8c43e2dcb0] Added update of SystemsManager to engine loop (currently does nothing as there are no states that attached systems to it) and implemented a couple of entities with position components created for them, at the loading phase of Splash state (though this should be moved to test.m for thorough testing). (user: Donny, tags: trunk)
22:41 • New ticket [e6afd89754] Introduce two separate game modes. (user: Donny)
[b2ac791969] Fixed typo in Makefile for OS X target. Fixed most compile errors and warnings from latest revision. A few warnings remain... (user: Donny, tags: trunk)
[19e5c62415] Implemented SystemManager functions (except the one to get the longest subsystem name). (user: Donny, tags: trunk)
[f4f57e875b] Added component template files (.h/.m), added and began work on Physics System, and SystemManager. (user: Donny, tags: trunk)
[e39eafe162] Readded command line parser, and unit test functionality. Run executable with -test (user: Donny, tags: trunk)
[b93abb25e5] Fixed compile errors, added EntityManager and Position to the build (Position is first test component). (user: Donny, tags: trunk)
[7a3dddea29] Ported all remaining functions for EntityManager except for one (load entity configuration from lua script). (user: Donny, tags: trunk)
[31a8aba985] Implemented some more functions for EntityManager. (user: Donny, tags: trunk)
[b08fe6d24f] Implemented singleton and init methods for EntityManager. (user: Donny, tags: trunk)
[1764932770] Added pseudo ports of EntityManager to the project. EntityManager is not part of the build yet because the code port is not copmlete. (user: Donny, tags: trunk)
[1d413570f8] Added Component and System protocols. (user: Donny, tags: trunk)
18:22 • New ticket [5ceaf88814] Implement entity component system. (user: Donny)
[3db9c2ca37] Added specific int values for each state_t, so that later on when files may be used to specify states, the int value can be used to identify which state to use. (user: Donny, tags: trunk)
[51988e59a4] StateMachine update is called during the engine loop. A state change is performed (Initial -> Splash) which seems to work smoothly. (user: Donny, tags: trunk)
[ae5b06f695] Added Makefile target for windows machine (windows 7 laptop currently), after installing GNUstep on the system. Used StackOverflow answer at http://stackoverflow.com/questions/56708/objective-c-for-windows for setup. (user: Donny, tags: trunk)
[da0d40c589] Fixed compile errors/warnings on OS X. (user: Donny, tags: trunk)
[b1e5762cb7] Removed old state functions from Engine object as they are unused. Renamed states_t to state_t. Changed NSInteger return values to state_t for State protocol's -id function. Reformatted STATE_TRANSITIONS table. Added static internal helper function within state_machine.m for state transition table lookup (with error checking), canTransto(state_t start, state_t end). (user: Donny, tags: trunk)
[7e3f9e7f49] Reimplemented StateMachine as a singleton. Its singleton initialization is now inits the StateMachine object with the InitialState state, so make sure that InitialState exists in the program. An enum (states_t) has been created for each state, and it is stored in state.h since all derived states will include that file. Removed the old #defines for each state, and substituted the parameters in related arguments with states_t. Added a 2D lookup table to check for valid state transitions. (user: Donny, tags: trunk)
[526b46931c] StateMachine will now init with a State based on a given ID passed to the initWithState function. (user: Donny, tags: trunk)
[db20355824] Added initWithState: to init the state machine with only 1 state instead of a list of preallocated states. The State passed in is identified correctly, but there are compile warnings when trying to alloc the passed Class <State>, so I will try a different approach of simply passing the ID number of a State to init/change to, and checking for validity. (user: Donny, tags: trunk)
23:15 • New ticket [07651e8d79] Embed Lua into application. (user: Donny)
[8d93af7d20] Implemented StateMachine init function with states. Currently the states passed in are preallocated, as opposed to being simply the names of states to allocate. The StateMachine will simply print out the names of each State derivative passed to the function for now. State now inherits from NSObject in order to use reflection functions. (user: Donny, tags: trunk)
[86b11c8fd2] Replaced gameTime with elapsedTime (and implemented it), added StateMachine and InitialState classes to the build. (user: Donny, tags: trunk)
[ad1b64ab15] Added a state machine object that will allow me a layer of abstraction from the various states, and will give me the possibility of implementing transitions between states. Using a state machine instead of view controllers because this code will be reused for other platforms, which may not have nice iOS view controller frameworks already in place. (user: Donny, tags: trunk)
[0b7d93e4b1] Added some code for adding/changing states, may change it altogether though if I can figure out the MVC pattern for ios. (user: Donny, tags: trunk)
[641d3376d1] Renamed executable. (user: Donny, tags: trunk)
23:46 • Changes to wiki page Mafia (iOS) (user: Donny)
23:46 • Changes to wiki page Mafia (iOS) (user: Donny)