Commit graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • eee121c (HEAD -> master, tag: 0.1-LOWREZJAM-2018-Release) Added a README.md and a LICENSE file. by Bryan Miller 2018-08-16 16:22:16 -0400
  • 55d27d9 Hiding directories used by PyInstaller by Bryan Miller 2018-08-15 21:08:27 -0400
  • caa9daa Added an 'official' map that will be 'walked' during the main menu. by Bryan Miller 2018-08-15 19:42:55 -0400
  • 21aaaef NodeGameMap and NodeEditor modified for simple map saving and loading! by Bryan Miller 2018-08-15 19:09:11 -0400
  • 673dc2c ResourceManager can now load AND save defined resource types. by Bryan Miller 2018-08-15 19:08:29 -0400
  • 630012c Fixed gbe.nodes visible behaviour... to actually work. by Bryan Miller 2018-08-15 17:58:15 -0400
  • 574e32a Added a main menu which will load the editor. If escape is pressed in the editor, use will be returned to the main menu. by Bryan Miller 2018-08-15 17:26:50 -0400
  • bf9fee7 State machine now listens for a 'SCENECHANGE' event. by Bryan Miller 2018-08-15 17:25:48 -0400
  • d94c0a7 Added a NodeOptions node to the game. Useable for main menus. by Bryan Miller 2018-08-15 17:18:30 -0400
  • ef644c0 gbe.nodes.* updated to render to the world position instead of their location positions. by Bryan Miller 2018-08-15 17:13:10 -0400
  • 5cab1c6 Perspective rendering now works fully... I say to tempt fate. by Bryan Miller 2018-08-14 18:06:05 -0400
  • 58125e6 Perspective render and the ability to mode swtch has been added. Perspective is mostly working, though there are some bugs. by Bryan Miller 2018-08-14 14:05:04 -0400
  • 8091dfc Fixed some errors in the data sets by Bryan Miller 2018-08-14 14:04:24 -0400
  • b673905 Property added the environment.json as a resource of the gamemap by Bryan Miller 2018-08-14 14:03:59 -0400
  • 35d6644 Added environment resource data. by Bryan Miller 2018-08-14 08:23:05 -0400
  • 20a3316 NodeMapEditor will render an arrow representing the NodeGameMap's orientation. by Bryan Miller 2018-08-13 19:03:19 -0400
  • a2f6aaa Can now set a Node2D-based instance as visible. If false, rendering of the sub-tree from that node will stop. by Bryan Miller 2018-08-13 19:02:24 -0400
  • 4bf8238 Updated the scenes.editor.get() to set the root NodeSurface clear color to transparent by Bryan Miller 2018-08-13 15:55:33 -0400
  • c9a36a8 NodeSurface can now use a clear color. By default, it will not clear it's surface at the start of a render. by Bryan Miller 2018-08-13 15:54:49 -0400
  • 73e3b7d Using the new scenes as well as some data for loading in walls for the game map. by Bryan Miller 2018-08-13 14:01:46 -0400
  • 550ccdb Modules in the game/scenes directory will be for organizing complex node scenes by Bryan Miller 2018-08-13 14:01:08 -0400
  • 46dd4d8 NodeGameMap and NodeMapEditor classes continue to be built up by Bryan Miller 2018-08-13 13:59:26 -0400
  • 694047c Created a DataContainer class to house array and dictionary data elements, allowing them to be weakref'ed by ResourceManager. by Bryan Miller 2018-08-13 13:58:37 -0400
  • 4f7d170 Fixed a typo by Bryan Miller 2018-08-13 13:27:20 -0400
  • a156804 For the KEYDOWN/UP/PRESSED events, added a 'key_name' variable with the name of the key pressed. by Bryan Miller 2018-08-13 08:00:31 -0400
  • dbbd566 Built out a lot of the GameMap node, as well a laid the skeleton for the Editor node. Kinda learned I need a map editor, so, figured I'd just roll that into the GameMap. by Bryan Miller 2018-08-12 19:57:13 -0400
  • 7bf6c80 Rearranged some tiles. by Bryan Miller 2018-08-12 19:56:12 -0400
  • d79c396 Node2D.draw_rect() can now fill! by Bryan Miller 2018-08-12 19:05:40 -0400
  • eeee8cb Updated code to test the NodeSprite class by Bryan Miller 2018-08-12 15:21:40 -0400
  • eb042b2 Lots of bugs in NodeSprite that needed fixing :) by Bryan Miller 2018-08-12 15:21:10 -0400
  • caba06d Loader load_image() now have pygame directly load the file instead of opening it's own file object. Other minor bug fixes. by Bryan Miller 2018-08-12 14:59:03 -0400
  • 3950af8 Code added to test gbe.NodeText class. Added a new font (by bathwater). Added CREDITS file to give appropriate attributions by Bryan Miller 2018-08-12 13:34:25 -0400
  • d75d436 Added gbe.node.NodeText node! Bug fixes to other nodes as well as gbe.resource class by Bryan Miller 2018-08-12 13:29:19 -0400
  • a50f2c5 gbe.display will initialize the font system when initializing the display. by Bryan Miller 2018-08-12 12:15:45 -0400
  • 69275bb Audio and Font resource loaders will throw an error if their associated subsystems have not been initialized before loading. by Bryan Miller 2018-08-12 12:13:14 -0400
  • 4afe958 Actually defined the 'font' resource, connecting it to the loader. by Bryan Miller 2018-08-12 12:08:35 -0400
  • 9cf058c Parameters can now be sent to the associated loader using a param dictionary. Loaders should now accept a second argument that will contain a parameter dictionary. Added a font resource loader by Bryan Miller 2018-08-12 12:07:05 -0400
  • 86bb949 Changed the init() call to use pygame.display.init() instead of pygame.init(). Display should ONLY initialize the display! by Bryan Miller 2018-08-12 11:48:04 -0400
  • 05a9db0 ResourceManager can now test is a resource is 'valid'. by Bryan Miller 2018-08-12 10:23:01 -0400
  • a84d9ad Added closed doors and a bar counter. by Bryan Miller 2018-08-10 20:13:18 -0400
  • d83f385 Added Wood and Daub(sp?) walls, as well as a set of open doors. by Bryan Miller 2018-08-09 19:51:20 -0400
  • bdadbe0 Added 'tileset' for walls. Only brick walls so far. by Bryan Miller 2018-08-08 20:40:49 -0400
  • 6c6a452 First set of graphics. Some basic floors and ceilings. by Bryan Miller 2018-08-07 20:26:44 -0400
  • 8780413 Updated for all recent additions. by Bryan Miller 2018-08-07 18:17:33 -0400
  • ba373b2 gbe.display.Display now has the ability to clear screen and set a clear color. by Bryan Miller 2018-08-07 18:17:13 -0400
  • b99ecc1 Added gbe.statemachine which utilizes Nodes as a 'scene'. by Bryan Miller 2018-08-07 18:10:22 -0400
  • 5ab6167 Just initial creation of the GameMap node. by Bryan Miller 2018-08-07 13:52:04 -0400
  • 7f2f487 Node2D now has the .resolution property, looking for the first object to claim resolution. If no Node does, then the Display object is used. by Bryan Miller 2018-08-07 13:51:39 -0400
  • 293de95 Missed a comma by Bryan Miller 2018-08-07 13:25:39 -0400
  • b7ad19d Added listen(), unlisten(), and emit() to gbe.nodes.Node. These are wrappers around the gbe.events.Events object. by Bryan Miller 2018-08-07 13:18:24 -0400
  • 78633e3 Added _start() method to gbe.nodes.Node class. It's the complement to _pause() by Bryan Miller 2018-08-07 13:05:30 -0400
  • 8435bfa gbe.nodes.Node given 'hidden' methods intended to be used by astate machine. This, in effect, makes a Node tree the core of a game state machine by Bryan Miller 2018-08-07 12:59:44 -0400
  • 786a3b1 Fully moved the 'position' property to the Node class. Decided even for Nodes that may not render anything may want positional information. by Bryan Miller 2018-08-07 11:26:11 -0400
  • ef36198 Ignoring 'work' directories. This is for my development. by Bryan Miller 2018-08-07 11:18:23 -0400
  • bd090bf Node and Node2D now have the .get_world_position() method. For Node, this will return the parent's world position otherwise (0,0). For Node2D this returns the screen position of Node2D instance. by Bryan Miller 2018-08-06 20:49:05 -0400
  • d91500e Finished writing the NodeSprite class. Lots of smaller tweaks to other Node classes to accomodate. UNTESTEDgit add . by Bryan Miller 2018-08-06 20:16:41 -0400
  • f1ddc9a Updated gitignore to ignore log directories by Bryan Miller 2018-08-06 20:15:16 -0400
  • 70abfb0 Exposed ResourceManager via property in Node2D by Bryan Miller 2018-08-06 18:12:06 -0400
  • 0461f2b Redo of node structure to help reduce chance of class property collision. And... other stuff I started before doing the refactoring. Oops by Bryan Miller 2018-08-06 18:09:46 -0400
  • 6bafbe0 Change gbe.resource.Manager to gbe.resource.ResourceManager by Bryan Miller 2018-08-06 17:57:53 -0400
  • 92f59d1 Added logging to the gbe.resource module. NOTE: This is rough. by Bryan Miller 2018-08-06 15:56:56 -0400
  • b269e5f Added resource loaders and Manager by Bryan Miller 2018-08-06 13:59:45 -0400
  • f034d9a Had to make a little adjustment due to a video resize bug in Linux by Bryan Miller 2018-08-06 08:13:18 -0400
  • db7a762 gbe.nodes.NodeSurface now requires .align_center to be True to center surface by Bryan Miller 2018-08-05 10:45:12 -0400
  • cfce72f gbe.nodes.NodeSurface can now scale_to_display and will align all smaller surfaces to center... NOTE: That last bit is wrong. Will fix by Bryan Miller 2018-08-05 10:38:26 -0400
  • 9c75249 gbe/events now handles pygame.ACTIVEEVENT with two custom events, 'FOCUSLOST' and 'FOCUSGAINED'. by Bryan Miller 2018-08-05 09:39:19 -0400
  • f536e43 gbe/display now has a caption as well as a setting to self watch for video resize. by Bryan Miller 2018-08-05 09:25:21 -0400
  • 2a3f3dc Updated to do some basic Node class testing. Mostly works :) by Bryan Miller 2018-08-03 22:56:56 -0400
  • 3ae647a Actually added the ability to update the display... imagine THAT! by Bryan Miller 2018-08-03 22:56:23 -0400
  • 5df184e Fixed bugs in gbe/nodes by Bryan Miller 2018-08-03 22:55:46 -0400
  • 3e17a76 Huge additions to Nodes. Nothing tested. by Bryan Miller 2018-08-03 22:14:26 -0400
  • e919a88 Rework of the gbe/display system by Bryan Miller 2018-08-03 19:58:12 -0400
  • 3fda412 Added file headers... for reasons by Bryan Miller 2018-08-03 19:20:11 -0400
  • 5c4f574 Broke the game/gbe/core.py into the time.py and display.py file. Updated the __init__.py files to reflect change. by Bryan Miller 2018-08-03 19:12:34 -0400
  • 94ad8ab Fixes for the Node class. Started on an extension NodeSurface class, but need changes to Display system. by Bryan Miller 2018-08-03 19:11:44 -0400
  • c15de1d Built out and cleaned up the Display class. by Bryan Miller 2018-08-02 21:03:20 -0400
  • 6c2dedd Changed to utilize the Events class and pollEmitter function. Program will currently quit after pressing ESCAPE. by Bryan Miller 2018-08-02 20:24:57 -0400
  • eeb19a5 Fixed a number of syntaxtical and logical bugs. by Bryan Miller 2018-08-02 20:24:00 -0400
  • 6bd8aa7 pollEvents() function now does a quick convert of all default pygame events to events sent my the event dispatcher. by Bryan Miller 2018-08-02 18:43:09 -0400
  • 387ca30 Imported remaining game/gbe modules and fixed syntax bug in node. by Bryan Miller 2018-08-02 17:38:12 -0400
  • 66d1828 Removed Application class. Added some new systems in game/gbe by Bryan Miller 2018-08-01 20:51:13 -0400
  • aca8282 Continued work on gbe.nodes module by Bryan Miller 2018-08-01 18:10:57 -0400
  • 14fb2f8 Added the initial code for the Node class. by Bryan Miller 2018-08-01 16:36:23 -0400
  • 2bced43 Initial commit with very rough pygame application class. by Bryan Miller 2018-07-31 20:37:32 -0400