MMClone

A complete re-code of Midtown Madness 2 done in the Unity Engine

User avatar
Franch88
MM2X Admin
MM2X Admin
Posts: 15759
Registered for: 17 years 5 months
Location: Italy
Been thanked: 1 time
Contact:
Italy

Postby Franch88 » Tue Nov 14, 2017 11:31 pm

Hello and thanks for giving us a new visit after long time. :D I remember of you. :wink:

Looking forward for new progresses about this project, anyway. :wink:
Fiat 500 = Italian motorization. Franch88, MM2 eXtreme forum and website Administrator.
|Franch88's MM2 Releases|

aaro4130
MM2X Super Active User
MM2X Super Active User
Posts: 2405
Registered for: 16 years 5 months
Location: Canada
Been thanked: 1 time

Postby aaro4130 » Thu Nov 30, 2017 1:08 am

Beep boop, I'm a computer-- err what? Ahem.. New updates

Vehicle shader : supports damage textures, emissive, ambient, specular colors, and reflections
Image
Image

But! Get a load of this ;)
Damage textures are blended, and they affect reflection. They also physically affect the geometry of the car. Again, this is all done using a shader
Image

And here's a video of it in action
[img]https://i61.tinypic.com/25zrngo.jpg[/img][color=white]
- Most creative active member
- Most smart active member
- Best MM2 innovation of the year
- Best programmer

[img]https://i60.tinypic.com/2m4c2h5.jpg[/img]
- Most helpful active member[/color]

User avatar
FXANBSS
MM2X Active User
MM2X Active User
Posts: 686
Registered for: 11 years 8 months
Location: Midtown Club, Discord
Been thanked: 4 times

Postby FXANBSS » Thu Nov 30, 2017 4:19 am

Completely stunning work there! 8O :aplausos:

Definitely the best addition you ever did, at least to me. THIS IS OUTSTANDING.

User avatar
sajmon14
MM2X VIP Member
MM2X VIP Member
Posts: 5321
Registered for: 16 years 8 months
Location: Poland
Contact:
Poland

Postby sajmon14 » Thu Nov 30, 2017 9:39 am

Great work :D

User avatar
Franch88
MM2X Admin
MM2X Admin
Posts: 15759
Registered for: 17 years 5 months
Location: Italy
Been thanked: 1 time
Contact:
Italy

Postby Franch88 » Thu Nov 30, 2017 9:38 pm

Very nice feature implemented, great work. :D
Fiat 500 = Italian motorization. Franch88, MM2 eXtreme forum and website Administrator.
|Franch88's MM2 Releases|

User avatar
Seahawk
MM2X Super Active User
MM2X Super Active User
Posts: 2240
Registered for: 11 years 10 months
Been thanked: 1 time

Postby Seahawk » Fri Dec 01, 2017 4:35 am

Good work.
-Seahawk
Image
Third Best New-comer screen shooter of the year 2013
Image
Second Best MM1 screen shooter of the year 2014

User avatar
ikutoisahobo
MM2X Newbie
MM2X Newbie
Posts: 44
Registered for: 13 years 2 months
Location: Las Vegas, Nevada

Postby ikutoisahobo » Sat Dec 23, 2017 5:00 am

Wow that shader work is great. This really breathes new life into MM2.

Hello and thanks for giving us a new visit after long time. :D I remember of you. :wink:

Looking forward for new progresses about this project, anyway. :wink:
Hope all is well with you! You made that Chevrolet Lumina APV Van for me from a Sketchup model. Those were the days.
Ikutoisahobo, Computer Tech

aaro4130
MM2X Super Active User
MM2X Super Active User
Posts: 2405
Registered for: 16 years 5 months
Location: Canada
Been thanked: 1 time

Postby aaro4130 » Wed Jan 17, 2018 5:35 pm

Latest changes
-Fixed shader color order
(the one in MM2CT shader editor is WRONG.)
-Created D3D7 shader
-Removed the need for city scaling, therefore allowing dynamic batching (reduces render overhead)
-Implemented a "Closest X Rooms" culling system, a fallback for missing CPVS
-DatBrick wrote a CPVS class for C#. Currently working on implementing CPVS culling
-Fixed prop pathsets, the LineStrip's were creating too many props
-Built an "FPS test" for Android
-Refactored city loading code (it used to be a mess. it really still is. need to clean it even more)
-Messed around with some car physics. Might have to use a different package but it's a good thing to at least start trying things
-Mostly implemented a MM2 -> Unity particle system converter
-Started coding "Traffic Control Devices". a start to BAI implementation.

And I also made an issue to fix! :D
-Broke INST positioning
[img]https://i61.tinypic.com/25zrngo.jpg[/img][color=white]
- Most creative active member
- Most smart active member
- Best MM2 innovation of the year
- Best programmer

[img]https://i60.tinypic.com/2m4c2h5.jpg[/img]
- Most helpful active member[/color]

User avatar
ikutoisahobo
MM2X Newbie
MM2X Newbie
Posts: 44
Registered for: 13 years 2 months
Location: Las Vegas, Nevada

Postby ikutoisahobo » Wed Jan 17, 2018 5:38 pm

That's awesome man keep up the good work. Any videos of mmclone in action?
Ikutoisahobo, Computer Tech

User avatar
Seahawk
MM2X Super Active User
MM2X Super Active User
Posts: 2240
Registered for: 11 years 10 months
Been thanked: 1 time

Postby Seahawk » Wed Jan 17, 2018 5:38 pm

Good work. And please answer my PM.
-Seahawk
Image
Third Best New-comer screen shooter of the year 2013
Image
Second Best MM1 screen shooter of the year 2014

aaro4130
MM2X Super Active User
MM2X Super Active User
Posts: 2405
Registered for: 16 years 5 months
Location: Canada
Been thanked: 1 time

Postby aaro4130 » Wed Jan 17, 2018 5:43 pm

Hmm. I implemented a "demo camera" that follows BAI paths, for framerate testing in builds.

Maybe once I fix INST & finish CPVS culling I'll record a video of that in action :)
[img]https://i61.tinypic.com/25zrngo.jpg[/img][color=white]
- Most creative active member
- Most smart active member
- Best MM2 innovation of the year
- Best programmer

[img]https://i60.tinypic.com/2m4c2h5.jpg[/img]
- Most helpful active member[/color]

User avatar
Franch88
MM2X Admin
MM2X Admin
Posts: 15759
Registered for: 17 years 5 months
Location: Italy
Been thanked: 1 time
Contact:
Italy

Postby Franch88 » Thu Jan 18, 2018 10:25 pm

Sounds good so far, keep up the nice work. :wink:
Fiat 500 = Italian motorization. Franch88, MM2 eXtreme forum and website Administrator.
|Franch88's MM2 Releases|

aaro4130
MM2X Super Active User
MM2X Super Active User
Posts: 2405
Registered for: 16 years 5 months
Location: Canada
Been thanked: 1 time

Postby aaro4130 » Fri Mar 30, 2018 6:05 am

Starting to get vehicle physics working.

Dashboards ~95% work right now. Having troubles with damage needle placement but I suspect it's just a small code issue.

Image
Image
[img]https://i61.tinypic.com/25zrngo.jpg[/img][color=white]
- Most creative active member
- Most smart active member
- Best MM2 innovation of the year
- Best programmer

[img]https://i60.tinypic.com/2m4c2h5.jpg[/img]
- Most helpful active member[/color]

User avatar
sajmon14
MM2X VIP Member
MM2X VIP Member
Posts: 5321
Registered for: 16 years 8 months
Location: Poland
Contact:
Poland

Postby sajmon14 » Fri Mar 30, 2018 6:26 am

Awesome :D

aaro4130
MM2X Super Active User
MM2X Super Active User
Posts: 2405
Registered for: 16 years 5 months
Location: Canada
Been thanked: 1 time

Postby aaro4130 » Sat Mar 31, 2018 12:06 am

WiP sound system
[img]https://i61.tinypic.com/25zrngo.jpg[/img][color=white]
- Most creative active member
- Most smart active member
- Best MM2 innovation of the year
- Best programmer

[img]https://i60.tinypic.com/2m4c2h5.jpg[/img]
- Most helpful active member[/color]