Commit Graph

306 Commits

Author SHA1 Message Date
Richard Davey d211cf669c Some maps :) 2013-09-12 04:56:33 +01:00
Richard Davey dbaf7269e9 Promoted the Tilemap to a DisplayObject and vastly simplified the load process. 2013-09-12 04:24:01 +01:00
Richard Davey 3d22d0e169 Fixed a bug in the tilemap rendering so the tile offsets were wrong. Now renders perfectly :) Also fixed issue that would cause the World to resize smaller than the game size (not allowed for rendering reasons). 2013-09-12 02:18:23 +01:00
Richard Davey 89b00db103 Tilemap Rendering is working :) 2013-09-12 00:55:27 +01:00
Richard Davey 95374339b9 Added a Sample Plugin and tested out the Plugin Manager. Working great :) 2013-09-11 17:32:53 +01:00
Richard Davey fba731e740 Added optional "pixel perfect" input checks and tested against static sprites, animated sprites, physics sprites and sprites positioned outside the screen (needing camera shift to appear). 2013-09-11 16:25:46 +01:00
Richard Davey f260108433 Tidying up source code for release. Also refactored World to use a Group instance, rather tha duplicate functions. 2013-09-11 13:21:07 +01:00
Richard Davey 87858d6bbf Fixed a bug stopping legacy Audio from starting correctly. Also fixed an issue in the Loader causing it to not load the next file if an unsupported audio file was encountered. Fixed audio playback issues on Firefox/Waterfox as a result. 2013-09-11 11:33:27 +01:00
Richard Davey e79dd5856d Added the ability to crop a sprite with a custom Rectangle. 2013-09-11 03:55:53 +01:00
Richard Davey 48ed27dfcc Finished off RenderTexture. Sprites can now accept a RenderTexture or a key when you create them. RenderTextures are also now stored in the cache under their own key, making re-using them across other Sprites much easier. Also ported over all of the Tilemap classes, but need to get them rendering. 2013-09-11 02:57:36 +01:00
Richard Davey f885f7b023 Added CSS3Filters plugin. Also modified Sprite to contain preUpdate call, so that update can be over-ridden by custom Classes + added an example for this. 2013-09-11 00:35:21 +01:00
Richard Davey e2eddc8b24 Added Full Screen support and tested it. Also added in the BitmapText game object and custom XML loader. Game now sends a pause and resume signal, which the TweenManager listens to and handles correctly. 2013-09-10 23:51:35 +01:00
Richard Davey e41e35fd09 Fixed an error that stopped 2 tweens from being able to run on the same object. Also refactored a lot of the classes to remove prototype properties and move them to local instance properties. 2013-09-10 20:40:34 +01:00
Richard Davey a486bf6b4a Phaser now running on iOS. Also fixed a legacy bug where a pending sound wouldn't play once it was touch unlocked. Also fixed Input not working on WebGL contexts. Added WebGL texture updates to the Group/World swap functions. 2013-09-10 16:46:39 +01:00
Richard Davey 5da0e42be4 Added in the Color Utils and removed the less important functions into ColorHarmony plugin. Updated Stage so backgroundColor can be a string or integer now. 2013-09-10 14:00:46 +01:00
Richard Davey 15fe5ed6c8 Fixed the Bring to Top bug and also fixed Group/World.swap when the child was a tail node. Also improved Group.dump significantly. Fixed Phaser.Utils namespace clash too. 2013-09-10 12:46:14 +01:00
Richard Davey 609ea7ec8f Added ability to Scale particles when emitted. 2013-09-10 11:18:50 +01:00
Richard Davey 4f950ae801 Fixed a fantastic FrameData bug. Also added support to the Emitter to handle multiple image keys and/or frames. 2013-09-10 11:09:25 +01:00
Richard Davey 5d3fe891cd Particle Emitter in and working. Nice and fast, and a lot more flexible than before. 2013-09-10 01:26:50 +01:00
Richard Davey 2ba6b4ff67 Added support for Pointer Lock API. 2013-09-09 19:59:31 +01:00
Richard Davey 60f0e8967f Added Phaser.Graphics and fixed the Out of World Bounds call. 2013-09-09 17:01:59 +01:00
Richard Davey 30fc4099c6 Out of bounds and Sprite events hooked up 2013-09-09 13:29:33 +01:00
Richard Davey ee007cd28e Added in the game scaling handler and updated Stage 2013-09-09 12:35:20 +01:00
Richard Davey c904475ae6 Added in the game scaling handler and updated Stage 2013-09-09 12:35:09 +01:00
Richard Davey 13d6ab512b Fixed the Button frame issue and Down states now work properly 2013-09-09 10:30:01 +01:00
Richard Davey 9b6c819e0e Input Component done and new Button object done and included. Also finished the build script. 2013-09-09 00:30:44 +01:00
Richard Davey 50624c1552 Input Handler working. Dragging, sliding, click detection, multi-touch. Appears to be an issue with bringToTop but it's most likely a problem with the swapChild function rather than Input. 2013-09-08 22:58:15 +01:00
Richard Davey ebda1f99e3 Input Handler 90% there. 2013-09-08 22:38:19 +01:00
Richard Davey abe344b408 More work on the pointer handlers, nearly there! 2013-09-08 17:39:23 +01:00
Richard Davey 90b1946c25 Input Handler mostly restored 2013-09-08 13:23:21 +01:00
Richard Davey 78598ae54a Implemented my own LinkedList class to make the new Input Handler easier to work with. And also just generally useful to have too. 2013-09-08 11:24:41 +01:00
Richard Davey fe6664eac7 Fixed the Body collide issues and optimised the process at the same time. Now the QuadTree appears to work perfectly as a result. Bonus! 2013-09-08 01:24:59 +01:00
Richard Davey bb5d8ca170 a 2013-09-07 21:12:47 +01:00
Richard Davey eb7af3d2a2 Group nearly done. Sprite.anchor appears to be broken though, must fix. 2013-09-06 20:20:58 +01:00
Richard Davey 822a2df289 Lots of work on Group and also resolved the issue of the core game loop structure not being quite right. 2013-09-06 15:00:05 +01:00
Richard Davey 0c97e8e151 Starting work on Group. 2013-09-05 21:07:44 +01:00
Richard Davey b2fa345c9d console banner maker 2013-09-05 03:35:12 +01:00
Richard Davey c552d86639 Added swapChildren to Phaser.World 2013-09-05 02:11:54 +01:00
Richard Davey 4d4f7d3d56 Now working across child sets too :) 2013-09-05 01:57:28 +01:00
Richard Davey aa0d8ff238 Swap Child appears to be working. Time to tested a deeply nested set. 2013-09-05 01:34:22 +01:00
Richard Davey 87d52bd85e Linked List node swap 2013-09-05 01:12:34 +01:00
Richard Davey 912d6e46aa ... 2013-09-05 00:24:01 +01:00
Richard Davey 55cf10a085 LL work 2013-09-04 22:53:13 +01:00
Richard Davey ca0d1eb8af More node manipulations .. nearly there! 2013-09-04 21:34:07 +01:00
Richard Davey f4dab1847e Working on Linked List node swapping. 2013-09-04 21:03:39 +01:00
Richard Davey 10bc22b717 Motion helper functions added to the ArcadePhysics class. 2013-09-04 16:12:58 +01:00
Richard Davey 128bdccd79 Sorted out the QuadTree issues and resolved a small but vital bug in separateX, also re-organised the collision flags in Body. 2013-09-04 13:54:55 +01:00
Richard Davey d44261b191 sublime 2013-09-04 04:59:29 +01:00
Richard Davey b2263c16c6 Patched the QuadTree, now working a whole lot better but am worried it's still working out too many collisions. 2013-09-04 04:54:43 +01:00
Richard Davey 3f3b6bfd35 Brand new highly optimised QuadTree added, populated by the game loop and world ready to be queried as often as you want in your game loop, without creating hundreds of new QuadTrees each frame. 2013-09-04 03:48:15 +01:00