Code Monkey home page Code Monkey logo

muckyfoot-urbanchaos's Introduction

MuckyFoot-UrbanChaos

This is a snapshot of (the 1999 PC/PSX/DreamCast game) Urban Chaos source code recently retreived from an old SourceSafe backup pulled from an old MuckyFoot server.

The games source code is in the fallen directory (the working title for Urban Chaos)

At the time it was compiled with Visual Studio 6 I believe and possibly DirectX 6 and is entirey written in c (despite using cpp files). (I notice also some Glide code in there) I have succesfully loaded the projects with VS2013 though.

There is also source code for the psx version, and maybe even the Dream Cast port.

Urban Chaos had its own map editor and animation keyframe editor, these ran if I remember correctly under a window system implemented by Guy Simmons, the code is included in the Editor folder

MFlib1 and MFStdLib are some generic libraries shared across Urban Chaos and possibly Startopia MuckyBasic is a inhouse scripting language written by Mark Adami Thrust is a side project by Mark Adami

Note no data is included, and the source data used by the editor/Engine is likely somewhat different to the data used by the final disk image (all though much of it is probably identical)

I am making this code public mainly out of historical interest, I doubt theres anything of any actual use to anyone, allthough people do occasionally still ask me about data formats so they can dig them out themsleves now...

BrainDump

I tried compiling the code, but theres a lot of errors..

We used DirectX before it did hardware vertex transforms, at some point VertexBuffers came along and I seem to recall Eddie Edwards implementing their use.

a prim is simply a mesh (lampost etc)

There is no soft skinning characters are seperate meshes

The floor is a heightmap with a vertical offset possible for the kerbs see pap.h

The building meshes were created on the fly from wall data that could generate N stories high of side wall building.cpp

Fence meshes and fire escape meshes were similarily created on the fly

The editor allowed placement of waypoints and control code for ai. as well as map creation

The data set was limited to run on a 1 Meg Playstation1 (PSX)

Theres code for features that never shipped like a motorbike and a grappling hook with rope physics, also once mav is the sequel to nav, it handles mavigation :)

I also had a tendency to increment the letter of a file type with new versions so map.h eventually became pap.h (much of the code was written with a 8.3 filename restriction)

yes we had pee physics

Thing could be considered a cpp base class

MapWho is a bullfrog thing, essentially a 2d spatial array that objects in the world attach themselves to as a linked list for fast spatial lookups

once upon a time the building all had procedural internals, also sewer systems..

Mike Diskett

muckyfoot-urbanchaos's People

Contributors

dizzy2003 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

muckyfoot-urbanchaos's Issues

Thanks for posting!

I remember playing this game back in the day on ps1... at the time it was amazing! I remember when it got a little crazy in the story, when that big ass devil dude appeared it was like wtf haha total shift in the game... I played this game like crazy with all my friends, it’s cool to see the code long after... to know it’s assets are stored on some hard drive somewhere after all them years... crazy you guys were going to throw in grapple hook and motor bikes... probably one of my favorite moments was in the club with that music playing, you could make darci dance I think... sounded dope the music... always thought it would be wicked to have a sequel to this game... this was like gta 3 way before gta existed... amazing game, woulda been cool to be a fly on the wall when you were devolping, voice acting was great... overall game was way ahead of the time... I actually got it in GOG not to long ago, I was glad to see it was available. Thanks for making this!

Not an issue

Thanks so much for putting this out there Mike, absolutely fascinating insight and surfaces many memories from my own career :)

Now to hack it to run on Linux, natch.

You are at big loss

@dizzy2003 You are a slave cheap loser Mike Disk.
Shame on you for using that disgusting promoting the stupid and garbage so called "health sector" in your trashy game 'Urban Chaos'. Death to the garbage and silly so called "health sector". Death to losers who use stupid "titles" with names. Hope you have a miserable 2022 and a tragic. You are worthless, and hopefully you'll be punished for your daft mentality. Shame on you and your garbage team that worked with you on such a silly game.

Urban Chaos - Issues with compiling the source code

Do anyone was able to compile source code from this repository?
The code is very old and it seems that there are many compatibility issues.
I would need some instructions how to properly set environment, which versions of VS and SDKs should I install etc. to make this work.

Also is there any ongoing work with rewriting this code to newer platforms/software?
It would be nice to be able compile it for example in Visual Studio 2019 on Windows 7 or Windows 10.

You've sold yourself as a worthless slave, Mike

@dizzy2003 You are a cheap loser Mike, have an awful life. Shame on you for using that disgusting promoting the stupid and garbage so called "health sector" in your trashy game 'Urban Chaos'. Death to the garbage and silly so called "health sector". Death to losers who use stupid "titles" with names. Hope you have a miserable 2022 and a tragic. You are worthless, and hopefully you'll be punished for your daft mentality. Shame on you . Shame on your supporters as well.

Shame on you, Mike

@dizzy2003 You are a cheap slave loser Mike. Shame on you for using that disgusting promoting the stupid and garbage so called "health sector" in your trashy game 'Urban Chaos'. Death to the garbage and silly so called "health sector". Death to losers who use stupid "titles" with names. Hope you have a miserable 2022 and a tragic. You are worthless, and hopefully you'll be punished for your daft mentality. Shame on you . Shame on your supporters as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.