eee121c
(HEAD -> master, tag: 0.1-LOWREZJAM-2018-Release)
Added a README.md and a LICENSE file. by
2018-08-16 16:22:16 -0400
55d27d9
Hiding directories used by PyInstaller by
2018-08-15 21:08:27 -0400
caa9daa
Added an 'official' map that will be 'walked' during the main menu. by
2018-08-15 19:42:55 -0400
21aaaef
NodeGameMap and NodeEditor modified for simple map saving and loading! by
2018-08-15 19:09:11 -0400
673dc2c
ResourceManager can now load AND save defined resource types. by
2018-08-15 19:08:29 -0400
630012c
Fixed gbe.nodes visible behaviour... to actually work. by
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
2018-08-15 17:26:50 -0400
bf9fee7
State machine now listens for a 'SCENECHANGE' event. by
2018-08-15 17:25:48 -0400
d94c0a7
Added a NodeOptions node to the game. Useable for main menus. by
2018-08-15 17:18:30 -0400
ef644c0
gbe.nodes.* updated to render to the world position instead of their location positions. by
2018-08-15 17:13:10 -0400
5cab1c6
Perspective rendering now works fully... I say to tempt fate. by
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
2018-08-14 14:05:04 -0400
8091dfc
Fixed some errors in the data sets by
2018-08-14 14:04:24 -0400
b673905
Property added the environment.json as a resource of the gamemap by
2018-08-14 14:03:59 -0400
35d6644
Added environment resource data. by
2018-08-14 08:23:05 -0400
20a3316
NodeMapEditor will render an arrow representing the NodeGameMap's orientation. by
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
2018-08-13 19:02:24 -0400
4bf8238
Updated the scenes.editor.get() to set the root NodeSurface clear color to transparent by
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
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
2018-08-13 14:01:46 -0400
550ccdb
Modules in the game/scenes directory will be for organizing complex node scenes by
2018-08-13 14:01:08 -0400
46dd4d8
NodeGameMap and NodeMapEditor classes continue to be built up by
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
2018-08-13 13:58:37 -0400
4f7d170
Fixed a typo by
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
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
2018-08-12 19:57:13 -0400
7bf6c80
Rearranged some tiles. by
2018-08-12 19:56:12 -0400
d79c396
Node2D.draw_rect() can now fill! by
2018-08-12 19:05:40 -0400
eeee8cb
Updated code to test the NodeSprite class by
2018-08-12 15:21:40 -0400
eb042b2
Lots of bugs in NodeSprite that needed fixing :) by
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
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
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
2018-08-12 13:29:19 -0400
a50f2c5
gbe.display will initialize the font system when initializing the display. by
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
2018-08-12 12:13:14 -0400
4afe958
Actually defined the 'font' resource, connecting it to the loader. by
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
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
2018-08-12 11:48:04 -0400
05a9db0
ResourceManager can now test is a resource is 'valid'. by
2018-08-12 10:23:01 -0400
a84d9ad
Added closed doors and a bar counter. by
2018-08-10 20:13:18 -0400
d83f385
Added Wood and Daub(sp?) walls, as well as a set of open doors. by
2018-08-09 19:51:20 -0400
bdadbe0
Added 'tileset' for walls. Only brick walls so far. by
2018-08-08 20:40:49 -0400
6c6a452
First set of graphics. Some basic floors and ceilings. by
2018-08-07 20:26:44 -0400
8780413
Updated for all recent additions. by
2018-08-07 18:17:33 -0400
ba373b2
gbe.display.Display now has the ability to clear screen and set a clear color. by
2018-08-07 18:17:13 -0400
b99ecc1
Added gbe.statemachine which utilizes Nodes as a 'scene'. by
2018-08-07 18:10:22 -0400
5ab6167
Just initial creation of the GameMap node. by
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
2018-08-07 13:51:39 -0400
293de95
Missed a comma by
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
2018-08-07 13:18:24 -0400
78633e3
Added _start() method to gbe.nodes.Node class. It's the complement to _pause() by
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
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
2018-08-07 11:26:11 -0400
ef36198
Ignoring 'work' directories. This is for my development. by
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
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
2018-08-06 20:16:41 -0400
f1ddc9a
Updated gitignore to ignore log directories by
2018-08-06 20:15:16 -0400
70abfb0
Exposed ResourceManager via property in Node2D by
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
2018-08-06 18:09:46 -0400
6bafbe0
Change gbe.resource.Manager to gbe.resource.ResourceManager by
2018-08-06 17:57:53 -0400
92f59d1
Added logging to the gbe.resource module. NOTE: This is rough. by
2018-08-06 15:56:56 -0400
b269e5f
Added resource loaders and Manager by
2018-08-06 13:59:45 -0400
f034d9a
Had to make a little adjustment due to a video resize bug in Linux by
2018-08-06 08:13:18 -0400
db7a762
gbe.nodes.NodeSurface now requires .align_center to be True to center surface by
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
2018-08-05 10:38:26 -0400
9c75249
gbe/events now handles pygame.ACTIVEEVENT with two custom events, 'FOCUSLOST' and 'FOCUSGAINED'. by
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
2018-08-05 09:25:21 -0400
2a3f3dc
Updated to do some basic Node class testing. Mostly works :) by
2018-08-03 22:56:56 -0400
3ae647a
Actually added the ability to update the display... imagine THAT! by
2018-08-03 22:56:23 -0400
5df184e
Fixed bugs in gbe/nodes by
2018-08-03 22:55:46 -0400
3e17a76
Huge additions to Nodes. Nothing tested. by
2018-08-03 22:14:26 -0400
e919a88
Rework of the gbe/display system by
2018-08-03 19:58:12 -0400
3fda412
Added file headers... for reasons by
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
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
2018-08-03 19:11:44 -0400
c15de1d
Built out and cleaned up the Display class. by
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
2018-08-02 20:24:57 -0400
eeb19a5
Fixed a number of syntaxtical and logical bugs. by
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
2018-08-02 18:43:09 -0400
387ca30
Imported remaining game/gbe modules and fixed syntax bug in node. by
2018-08-02 17:38:12 -0400
66d1828
Removed Application class. Added some new systems in game/gbe by
2018-08-01 20:51:13 -0400
aca8282
Continued work on gbe.nodes module by
2018-08-01 18:10:57 -0400
14fb2f8
Added the initial code for the Node class. by
2018-08-01 16:36:23 -0400
2bced43
Initial commit with very rough pygame application class. by
2018-07-31 20:37:32 -0400