Prácticas de construcción y optimización de código en la plataforma PICO-8.
| dc.contributor.advisor | Hecht, Geoffrey | es |
| dc.contributor.author | Bonacich Saldías, Milenko Ljubomir | es |
| dc.date.accessioned | 2026-01-22T15:31:31Z | |
| dc.date.available | 2026-01-22T15:31:31Z | |
| dc.date.issued | 2024 | |
| dc.description | Tesis presentada para optar al título de Ingeniero/a Civil Informático/a. | es |
| dc.description.abstract | PICO-8 es una plataforma de desarrollo primordialmente de videojuegos que ha atraído una considerable cantidad de personas con su filosofía de proyectos pequeños, simulando limitaciones de décadas pasadas en las cuales el tamaño de un programa era muy limitado debido a la poca cantidad de memoria tanto en computadores como discos. La comunidad es vibrante, desarrollando proyectos de toda índole además de videojuegos. En sí, la plataforma es un ambiente completo y minimalista de desarrollo que puede ser útil para la creación de prototipos, enseñanza de programación o simplemente para aficionados. Las limitaciones impuestas, aunque sean parte de la atracción, son murallas que pueden ser escaladas con apropiadas prácticas de programación. Utilizando estas prácticas podemos mejorar la utilización de recursos del código, pero usualmente esto tiene como costo la legibilidad de este; es importante balancear recursos y legibilidad para obtener lo mejor de ambos mundos y así desarrollar un proyecto capaz de realizar todo lo planeado por el programador. Tomando un set de 2966 proyectos curados por la comunidad, de múltiples categorías, tanto juegos y herramientas creadas en la plataforma, se analizaron ciertos rasgos de la utilización de recursos: La compresión y caracteres están conectados intrínsicamente, y raramente alcanzan el límite, mientras que los tokens son independientes y es más ocurrente que lleguen a los altos percentiles del límite. Utilizando lo estudiado a lo largo del informe, se realizó el estudio de un proyecto por el cual se tomaron varias prácticas, discutiéndolas en contraste con lo hallado en el código y concluyendo en como el proyecto puede ser mejorado, lo cual puede ser utilizado como base para la evaluación de otros proyectos en la plataforma PICO-8. | es |
| dc.description.abstract | PICO-8 is a primarily game development platform that has attracted a considerable number of people with its philosophy of small projects, simulating limitations from past decades when program size was very restricted due to limited memory on computers and disks. The community is vibrant, developing projects of all kinds in addition to video games. Overall, the platform is a complete and minimalist environment that may be useful for prototyping, teaching programming, or simply for enthusiasts. The imposed limitations, although part of the attraction, are walls that can be scaled with appropriate programming practices. By using these practices, we can improve resource utilization in the code, but this usually comes at the cost of readability; it is important to balance resources and readability to get the best of both worlds and thus develop a project capable of achieving everything the programmer planned. Taking a set of 2,966 projects curated by the community, from multiple categories, including games and tools created on the platform, certain traits of resource utilization were analyzed: compression and characters are intrinsically connected and rarely reach the limit, while tokens are independent, and it is more common for them to reach the higher percentiles of the limit. Using what was studied throughout the report, a case study was conducted on a project, from which various practices were taken, discussing them in contrast to what was found in the code and concluding how the project can be improved, which can be used as a basis for the evaluation of other projects on the PICO-8 platform. | en |
| dc.description.campus | Concepción | es |
| dc.description.departamento | Departamento de Ingeniería Informática y Ciencias de la Computación | es |
| dc.description.facultad | Facultad de Ingeniería | es |
| dc.identifier.uri | https://repositorio.udec.cl/handle/11594/13636 | |
| dc.language.iso | es | es |
| dc.publisher | Universidad de Concepción | es |
| dc.rights | CC BY-NC-ND 4.0 DEED Attribution-NonCommercial-NoDerivs 4.0 International | en |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Aplicaciones informáticas | es |
| dc.subject | Computadores Programación | es |
| dc.subject | Videojuegos | es |
| dc.title | Prácticas de construcción y optimización de código en la plataforma PICO-8. | es |
| dc.type | Thesis | en |