Call of Duty 1 / United Offensive Map Viewer

I’ve been working on a browser-based tool that allows you to view maps from Call of Duty 1 and Call of Duty: United Offensive directly in your browser. It uses original assets like models, textures, lightmaps, and audio in their native formats.

The project also includes a large collection of maps, including many custom maps (36 GB in total). If you’re interested in exploring these environments or just want to revisit some old favorites, this might be worth a look.

Known Issues:

There are some rendering limitations, like z-fighting and missing water animations. Contributions or suggestions for improvement are welcome!

Links:

Feel free to check it out and share your thoughts. Feedback is always appreciated!

19 Likes

This is absolutely bad ass!!! :heart_eyes_cat: :heart_eyes_cat: :heart_eyes_cat:

You rock buddy!

1 Like

I agree with @roland ! This is bad ass!

2 Likes

Oh, cool :heart_eyes: But it is not just a map “viewer”. You can walk around there (incl proper collisions)!!

Any plans to add shooting and enemies?

Also, since Call of Duty uses idTEch3, could you also load maps from other games (e.g. Quake 3)?

1 Like

I don’t think I want to expand the functionality like that for this project. I have thought about using this map loading for future projects to have quick environments to test things in.

The library for loading BSPs has very broad support, check the full list here: LibBSP/LibBSP/Source/Structs/BSP/BSP.cs at master · wfowler1/LibBSP · GitHub
You can use this project as a reference on how to display them.

The reason that I didn’t implement them in this project is that I don’t have a personal attachment to those games. Also, each game has their own weirdness that needs to be considered, different 3D model formats, lighting information, etc. I also don’t have a good collection of assets for those games.
I’d definitely be open for contributions on this project though!

1 Like

This is so awesome :smile:

1 Like