Commit graph

359 commits

Author SHA1 Message Date
Francois Belair
0ea6cb6056 Replace broken explicit types with implied 2021-02-23 11:35:21 -05:00
Nathan Lovato
f99b7402b7
Merge pull request #189 from MuminjonGuru/patch-1
Fix typos in README
2020-07-02 07:35:35 -06:00
Abduraimov Muminjon
aa32af8321
changes on README.org 2020-07-02 16:59:30 +05:00
Nathan Lovato
5cf98e61bb Add FallLimitArea to level 1 and 2
Closes #187
2020-06-08 14:33:38 -06:00
Nathan Lovato
e1cea2d110 Update README 2020-05-12 13:50:03 -06:00
Nathan Lovato
cc10ee73e3
Merge pull request #186 from aaronfranke/gitignore
Update gitignore
2020-05-12 07:23:20 -06:00
Aaron Franke
0a9c7912f1
Update gitignore 2020-05-12 03:02:40 -04:00
Nathan Lovato
2742ee66e8 Simplify transition code
Used the queue system in AnimationPlayer to queue animation
Removed an unnecessary animation
Renamed files
Renamed signal screen_covered to faded_to_black
Removed comments from LevelLoader
2020-05-02 18:31:18 -06:00
JPCard
91e0659b8c Add animated transition beetween levels 2020-05-02 18:31:18 -06:00
Nathan Lovato
5c540c668b Simplify the MovingPlatform and Waypoints 2020-04-03 07:57:48 -06:00
Nathan Lovato
7ce97ad1b1 Add banner in png format 2020-03-29 19:18:50 -06:00
Nathan Lovato
61ddd1137c Add banner image to the README 2020-03-29 19:17:09 -06:00
Nathan Lovato
aa6ec08750 Remove to-do.md 2020-03-29 19:14:05 -06:00
Nathan Lovato
7066394376 Remove unused signal connection in Arrow.tscn 2020-03-25 13:37:58 -06:00
Nathan Lovato
1bbe709693 Use float for health 2020-03-25 13:37:58 -06:00
Nathan Lovato
8d1c816f02 Remove obsolete code in Settings.gd 2020-03-25 13:37:58 -06:00
Nathan Lovato
ba1df1af21 Address warnings 2020-03-25 13:37:58 -06:00
Nathan Lovato
7d111fc991
Merge pull request #179 from phoenleo/fix-issue-#178
Fix mouse left click event not passed to Hook state machine
2020-02-23 16:12:02 -06:00
Phoen
5315aadfb1 Fix mouse left click event not passed to Hook state machine 2020-02-24 03:43:02 +07:00
Nathan Lovato
ad33cf98e0
Merge pull request #177 from henriiquecampos/fixes-and-tweaks
Fixes to Levels, background and debug
2020-01-29 15:02:52 -06:00
Henrique Campos
24095ea0e4 Redesign instakill condition 2020-01-29 14:42:59 -03:00
Henrique Campos
89c2fe5802 Fix Level1 Portal and Remove Mountains Script
Closes: #176
2020-01-24 16:17:50 -03:00
Henrique Campos
60f7699361 Add fixed Sky and Repeatable mountains
The mountains currently lost their ability to parallax vertically due to the workaround in order to accomplish them always be on the bottom of the screen.

Closes: #174 and #172
2020-01-24 12:25:36 -03:00
Henrique Campos
044be5f3df Fix Debug Panel not toggling visibiltiy
I think that since the DebugPanel is not an in-game element, it should handle inputs regardless of the game's internal state, that's why I think it should use `_input` callback instead of `_gui_input`

Closes: #170
2020-01-24 10:34:48 -03:00
Henrique Campos
9b1038ccbb Fix floating portals
Closes: #175
2020-01-24 10:29:49 -03:00
Henrique Campos
c88269743c Add instakill condition to Stats and a Fall Limit Area
Use the FallLimitArea.tscn to visually set a height in the level that will trigger an instakill.

Closes: #173
2020-01-24 10:27:51 -03:00
Henrique Campos
c59526cd1b Add toggleable fullscreen
Closes: #171
2020-01-24 10:22:58 -03:00
Nathan Lovato
92f8d67dc4 Use the "name :=" notation for type inference instead of "name: ="
This is the official GDScript guideline.
2020-01-16 19:08:45 +01:00
Nathan Lovato
a281242b16 Fix incorrect signal connection on the hook
The signal should be one shot as it is the trigger to get out of the hook's fire
state. I also moved the signal as the cooldown timer doesn't start if the player
is not using the hook on a target.
2020-01-11 17:23:45 +01:00
Nathan Lovato
9e1797dd3a Add missing newline at the end of a file 2020-01-11 17:23:18 +01:00
Nathan Lovato
67ffa4ccb2 Fix wrong type hint on a variable 2020-01-11 15:59:26 +01:00
Nathan Lovato
dac4ff1bd7 Fix comments after converting docstrings
Some files were not converted properly, leaving the game in a broken state.
2020-01-11 15:58:11 +01:00
Nathan Lovato
865c7cefaa Replace multiline comments with comment blocks 2020-01-02 23:40:57 +01:00
Brad Borne
d9f438633c Add levels 1 and 2 2019-12-24 10:34:33 +01:00
Nathan Lovato
e24388a778 Cast value to State, add missing newline 2019-12-24 10:34:33 +01:00
Nathan Lovato
1e73557106
Update README.org 2019-12-16 09:45:06 +01:00
Nathan Lovato
366835285f
Update README.org 2019-12-16 09:44:05 +01:00
Nathan Lovato
70c8ca8d37 Use parentheses for all asserts 2019-11-28 09:19:52 +01:00
Răzvan C. Rădulescu
0b5869e847 First pass at integrating art (#168)
* First pass at integrating art

- replaced object/enemy bodies with provided art:
  - checkpoint
  - hooking
  - points
  - portals
  - final Robi sprite (`roby_shaded.png`)
  - sky (with gradient texture)
- reworked mountains to scroll seamless & increase width of
  texture

closes #167

* Include art props in Level1
2019-11-28 09:09:07 +01:00
Francois Belair
1761a4cd51 Player not moving with moving platforms fixed, and example platform added to Level1. 2019-11-04 11:31:26 -05:00
Nathan Lovato
7db49ca80e Fix #166: use delta time in steering calculations 2019-10-30 11:16:03 +01:00
Nathan Lovato
e2380b2d68 Restore gamepad aim 2019-10-09 09:44:40 +02:00
Nathan Lovato
13f090df51
Merge pull request #165 from GDquest/features/heatmap-pathfinding
Heatmap pathfinding for many agents
2019-10-05 08:19:04 +02:00
Francois Belair
2bb898d9dd Moved gitignore stuff to git exclude. 2019-10-04 15:40:47 -04:00
Francois Belair
764a9dfa65 godot-cpp submodule added, SConstruct script file added to source. Visual studio solution added. 2019-10-04 14:51:07 -04:00
Francois Belair
f92db19323 Moved to a floodfill algorithm, and put it all in a GDNative C++ class. 2019-10-04 10:39:18 -04:00
Francois Belair
44a833794b Moved everything into a C++ GDNative class, and changed it to a floodfill algorithm. 2019-10-03 16:05:34 -04:00
Francois Belair
399d8eec03 Heatmap pathfinding for many agents
Populates a grid that uses razcore's pathfinder class to build a heatmap - each tile referring to how far away they are from the goal.
Uses a simple extra thread to keep the game from hitching up. Spawner creates some 500 heatmap following enemies that use as simple
a set of nodes and code as possible to show off performance.
2019-09-30 11:59:28 -04:00
Nathan Lovato
39b3c79a82
Merge pull request #164 from GDquest/features/player-enemy-interaction
Enemy-Player interaction while hooking
2019-09-26 13:41:32 +02:00
Francois Belair
6ac88fa2ee New enemy type, a hopper who jumps back and forth. Invulnerability flag added to Stats, and a function to do so with a timer. 2019-09-25 14:02:35 -04:00