<commit_before>#+TITLE: The TODO
#+AUTHOR: Cupe and members from #lispgames
#+STARTUP: showeverything

** TODO first
*** Make perfectstorm compile and run
*** Update libs
    There is a lot of unportable bindings in use, so it's not just
    "change the loaded lib" and be done with it, we'll have to change
    the existing code to correspond to the new bindings.
*** Fix/Change licenses
*** Give Cupe more credit
** TODO for [[https://github.com/gpadd][gpadd]]
*** Read up on ENUMS for OpenGL
*** Translate the TODO in perfectstorm/doc
    into readable English and add it here.<commit_msg>Translated the other todo and wrote it into this one<commit_after>#+TITLE: The TODO
#+AUTHOR: Cupe and members from #lispgames
#+STARTUP: showeverything

**revive
*** DONE Make perfectstorm compile and run
*** DONE Update libs
    There is a lot of unportable bindings in use, so it's not just
    "change the loaded lib" and be done with it, we'll have to change
    the existing code to correspond to the new bindings.
*** TODO Fix/Change licenses
*** TODO Give Cupe more credit
** General
*** TODO GUI-System, plan out
*** TODO GUI Debugging: Unit-stats/target/command/etc
*** TODO Command groups to do more things except giving destination
*** TODO Shoot Rockets
*** TODO Air/ground weapons
*** TODO Sound
*** TODO Proper feature checking (especially for shaders) and nice error messages too
*** DONE Install cl-cairo2
*** TODO Heap and/or priority-queue package
** Bugs
*** Crash when the leader for the group dies
*** Mouse-cursor cannot be hidden, so one can't use the cool cursor instead
*** Crash when units run off the grid
** Graphics refactoring
   Requirements:
*** Draw on pieces that are sorted/grouped together
**** Composite things as standard feature, which rotate together, move, stretch?
     e.g. glows, caps at the end of laser
**** Children must also be reached over its name
**** Children must also
*** Things in the engine have equivalent (entity) in the game
    think about it
** TODO for [[https://github.com/gpadd][gpadd]]
*** Read up on ENUMS for OpenGL
{'fraction_non_alphanumeric': 0.09349397590361445, 'fraction_numerical': 0.00048192771084337347, 'mean_word_length': 4.282442748091603, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4677432', 'n_tokens_mistral': 583, 'n_tokens_neox': 560, 'n_words': 291}