User Tools

Site Tools


notes:comporg:spring2023

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:comporg:spring2023 [2023/02/25 18:59] – [GitHub REPOSITORY] abarbcalnotes:comporg:spring2023 [2023/02/25 19:26] (current) – ["Tic-ify" instructions] abarbcal
Line 77: Line 77:
  
 [[https://lab46.g7n.org/notes/comporg/spring2023/gdd]] [[https://lab46.g7n.org/notes/comporg/spring2023/gdd]]
 +
 +======"Tic-ify" instructions======
 +Once your code is finished and ready, you must use the **Cartridge Data Assembler (CDA)** to integrate it with the rest of the project. This process is referred to as "tic-ify". Most assets of the project are stored in their own separate files, the CDA assembles all the assets together into **one catridge file**.
 +
 +Please follow the next steps: 
 +  - Copy your entire code into a text editor, such as VIM or Notepad.
 +  - Once copied, you will declare two new functions at the very end of the code. The name of these functions will depend on the system you're working on.
 +    - The first function will include ''_init'' as a suffix __after the name of the system__. E.g. ''[SYSTEM_NAME]_init()''
 +      * You will move all the code outside of the main ''tic()'' function inside the ''[SYSTEM_NAME]_init()'' function. This includes variable declarations, function declarations, classes, etc.
 +    - The second function will have the suffix ''_loop'' after the system's name. E.g. ''[SYSTEM_NAME]_loop()''.
 +      * You will move all the code inside the ''tic()'' function inside the ''[SYSTEM_NAME]_loop()'' function.
 +    - Enter a new line.
 +    - On the next line (two lines away from the end of ''[SYSTEM_NAME]_loop()''), you will call ''make_system("[SYSTEM_NAME]",[SYSTEM_NAME]_init,[SYSTEM_NAME]_loop)''
 +    - Leave a trailing new line.
 +  - Save this file with the name ''[SYSTEM_NAME].lua''.
 +  - Include the file in the ''code/'' directory of the repo.
 +  - Optionally you could "tic-ify" the current version of the game by running the assembler with the command ''java -jar ./ticify.jar'' at the root of the repo.
 +
 +__**These instructions have been included in the project's repo.**__
 +
 +======Dialogue Proposal Form=====
 +he Confrontation System will be a "battle system", where the Player will engage in arguments with PS Officers. During the arguments, the Officer will accuse or interrogate the Player, and the player must choose a response to defend or incriminate themselves. We are seeking out help for dialogue proposals that may be included in this system.
 +
 +A Google Form has been created to submit dialogue proposals.
 +
 +[[https://forms.gle/qtn8zKuHdsQQXLYd8]] 
 +
notes/comporg/spring2023.1677351584.txt.gz · Last modified: 2023/02/25 18:59 by abarbcal