tomtsagk
|
ea8888f953
put reward in its own struct, for organisation
|
5 éve |
tomtsagk
|
70927c4f05
symbol table supports scopes
|
5 éve |
tomtsagk
|
51bca46e08
add error checking focused on symbol table
|
5 éve |
tomtsagk
|
7a38f6b188
update engine to support opening new worlds, enemies now reset the game
|
5 éve |
tomtsagk
|
451a34228d
game now exits when touching an enemy
|
5 éve |
tomtsagk
|
153567a931
add enemy
|
5 éve |
tomtsagk
|
9c66ee47dc
assignment is now an expression, empty expressions are now allowed, expression in function call arguments is now allowed
|
5 éve |
tomtsagk
|
7d2783086e
add support for randomiser, rewards now spawn in random spaces
|
5 éve |
tomtsagk
|
c7345e7bda
add first reward on new_project
|
5 éve |
tomtsagk
|
6774a86351
handle arguments for debugging and src files
|
5 éve |
tomtsagk
|
9d6a21e740
parser organisation
|
5 éve |
tomtsagk
|
eebd6049a5
statements organised
|
5 éve |
Tom Tsagk
|
44cc88bb6d
add support for click with coordinates
|
5 éve |
Tom Tsagk
|
86bc7bb0fe
add support for engine's bezier curve, minor bug fixes
|
5 éve |
Tom Tsagk
|
4f69b0c59f
update project to support `dd_sprite.load(name)`, calling functions now accept expressions
|
5 éve |
Tom Tsagk
|
ea23e61259
organise function arguments and fix bug with init function
|
5 éve |
Tom Tsagk
|
67bc6911b5
support for arguments in functions
|
5 éve |
Tom Tsagk
|
c07200aa0a
technical debt - creation of AST_OPERATOR_BINARY
|
5 éve |
Tom Tsagk
|
526168d44e
change new project catmul-rom to use vector2d
|
5 éve |
Tom Tsagk
|
b6495c7f7f
add support for vector3d
|
5 éve |
Tom Tsagk
|
50c4048d41
create version of new project with catmul-rom curves
|
5 éve |
Tom Tsagk
|
bf00a5cb09
add support for float-type variables (not constants)
|
5 éve |
tomtsagk
|
615246a0e6
now supports the `void` keyword
|
5 éve |
tomtsagk
|
4c69f30e60
changed how bezier curve is calculated for smoother movement
|
5 éve |
tomtsagk
|
3e7b509a49
add support for parenthesis, fix issue with parsing expressions
|
5 éve |
tomtsagk
|
37568f82d2
started new experimental project
|
5 éve |
Tom Tsagk
|
e0f724e871
add input
|
5 éve |
Tom Tsagk
|
06439dfbbd
add support for equal, less equal and greater equal
|
5 éve |
Tom Tsagk
|
5b08bd7ab3
add support for internal variables
|
5 éve |
Tom Tsagk
|
08fd8d8029
improve readability and make the program manageable
|
5 éve |