{"id":15060225,"url":"https://github.com/zenstrok/spaceinvaders_asmx86","last_synced_at":"2026-02-06T08:02:41.601Z","repository":{"id":243314472,"uuid":"808400033","full_name":"Zenstrok/SpaceInvaders_ASMx86","owner":"Zenstrok","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-08T00:08:52.000Z","size":67,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T20:17:10.047Z","etag":null,"topics":["asm","assembler","assembly","game","space-invaders","x86"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zenstrok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-31T02:00:41.000Z","updated_at":"2024-10-02T17:11:40.000Z","dependencies_parsed_at":"2024-06-08T01:25:29.803Z","dependency_job_id":"e10b3d51-05d7-4b37-a231-957e3e47b928","html_url":"https://github.com/Zenstrok/SpaceInvaders_ASMx86","commit_stats":null,"previous_names":["zenstrok/spaceinvaders_asmx86"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenstrok%2FSpaceInvaders_ASMx86","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenstrok%2FSpaceInvaders_ASMx86/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenstrok%2FSpaceInvaders_ASMx86/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenstrok%2FSpaceInvaders_ASMx86/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zenstrok","download_url":"https://codeload.github.com/Zenstrok/SpaceInvaders_ASMx86/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242686,"owners_count":20907134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asm","assembler","assembly","game","space-invaders","x86"],"created_at":"2024-09-24T22:54:46.617Z","updated_at":"2026-02-06T08:02:36.540Z","avatar_url":"https://github.com/Zenstrok.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Space Invaders x86 MASM\nDebe de saber que este juego está en proceso de ser terminado visualmente y optimizado, pero ya está disponible su jugabilidad completa.\n### Introducción\nEste es un proyecto del mítico juego \"Space Invaders\", recreándolo en ensamblador x86 MASM sin utilizar recursos externos a los del propio ensamblador, así que debería ser fácil de ejecutar en cualquier máquina que utilice Windows como sistema operativo.\n\u003eEl programa debe ser compilado en MASM, de lo contrario, no va a funcionar, para una ejecución más sencilla puede usar el *[Compilador de MASM/TASM en VSCode](https://marketplace.visualstudio.com/items?itemName=xsro.masm-tasm)*.\n\n### Aspectos de Jugabilidad\n- Movimiento: A = Izquierda, D = Derecha, Espacio = Disparar\n- Opciones: Y = Aceptar, N = Rechazar\n- Vidas de la nave: 3\n- Vidas de las casas: 8\n- Puntuación: 2 puntos por cada alien eliminado\n- Balas a la vez en pantalla (Nave) : 2\n\n### Estructura\n##### Segmento de Datos:\n- Arreglos: Variables para contener los siguientes datos: Aliens, Casas, Disparos, Vidas de las casas.\n- Control X,Y: Datos que sirven para controlar la posición de la nave y los aliens, así como contener un número aleatorio.\n- Variables Aux: Variables para controlar el tiempo del juego.\n- Puntos: Variables para controlar la puntuación y saber si el jugador ya ganó o perdió.\n- Opciones de Juego: Etiquetas para mostrar información al jugador.\n\n##### Segmento de Código:\n- Funciones (Macros).\n- Procedimiento principal (Bucle del juego).\n- Procedimientos.\n\n### Autor de la Recreación\nJose Mario Jiménez Vargas (Zenstrok)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenstrok%2Fspaceinvaders_asmx86","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenstrok%2Fspaceinvaders_asmx86","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenstrok%2Fspaceinvaders_asmx86/lists"}