top of page
Doomenstein
![](https://static.wixstatic.com/media/bd49bc_8f022c7b1a484e7692876a5e061b7f1ef000.jpg/v1/fill/w_812,h_487,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_8f022c7b1a484e7692876a5e061b7f1ef000.jpg)
Project Overview
3D Sprite
Draw 3D Sprite For All Actors and look up the correct animation frame based on view direction and time
![Doom1.png](https://static.wixstatic.com/media/bd49bc_a5b5b6fdc37249ffaae6cbe47d66b2fd~mv2.png/v1/fill/w_318,h_234,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/Doom1.png)
Actor Sprites
![Actor_Pinky_8x9.png](https://static.wixstatic.com/media/bd49bc_2f79605bc54641709cb06fe107f3bcb7~mv2.png/v1/fill/w_213,h_240,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/Actor_Pinky_8x9.png)
Actor Sprites
![](https://static.wixstatic.com/media/bd49bc_9b9109097159409390094703d2282953f000.jpg/v1/fill/w_510,h_287,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_9b9109097159409390094703d2282953f000.jpg)
3D Sprite
Draw 3D Sprite For Actor
XML Data Driven
All the attibutes of weapons and actors are read from XML file.
Parse XML File
XML For Weapons
Collision
![](https://static.wixstatic.com/media/bd49bc_15e22be602aa41cdbd15327a4b496c82f000.jpg/v1/fill/w_368,h_207,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_15e22be602aa41cdbd15327a4b496c82f000.jpg)
Collide with Map
![](https://static.wixstatic.com/media/bd49bc_57893246847946e5a8477ce90e7cfd7bf000.jpg/v1/fill/w_368,h_207,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_57893246847946e5a8477ce90e7cfd7bf000.jpg)
Collide with Actors
Code for Collision With Map
Code for Collision With Actors
Screenshots
![d2](https://static.wixstatic.com/media/bd49bc_b17badace4a64c8a9f6219b702c71def~mv2.png/v1/fill/w_980,h_489,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_b17badace4a64c8a9f6219b702c71def~mv2.png)
d2
![d3](https://static.wixstatic.com/media/bd49bc_a07aa7f2968e4c90a89d69afbb741fd4~mv2.png/v1/fill/w_980,h_488,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_a07aa7f2968e4c90a89d69afbb741fd4~mv2.png)
d3
![d1](https://static.wixstatic.com/media/bd49bc_4c36a38d99004c4a8819321fd12b61db~mv2.png/v1/fill/w_980,h_489,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_4c36a38d99004c4a8819321fd12b61db~mv2.png)
d1
![d2](https://static.wixstatic.com/media/bd49bc_b17badace4a64c8a9f6219b702c71def~mv2.png/v1/fill/w_980,h_489,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/bd49bc_b17badace4a64c8a9f6219b702c71def~mv2.png)
d2
1/3
bottom of page