BMP-3 IFV [WIP][TANK]

If you liked this item, please rate it up on Steam Workshop page.

Author: AmbitiousButRubbish

Last revision: 7 Jul, 2020 at 12:40 UTC

File size: 752.82 KB

On Steam Workshop

Description:

yet another IFV im working on

BMP-3 IFV

This is a to scale replica of the russian BMP-3 IFV

UPDATE | 07/07/2020 – 13:41
  • Added elevation restriction to the gun, applies when actively in use or when stabilised
  • Engine starter and fuel pump controls are now to the right of the driver
  • Changed track tension to optimise performance and reduce ‘shaking’
  • Painted a few blocks to make the interior more consistent

features

  • 84km/h top speed
  • Digital driver’s 12 character MFD, used for controlling tank systems
  • 4 forward, 4 reverse gears
  • Gunner IR sight with 2x zoom
  • LASER range finder (WIP)
  • Gunner 360 degree periscope
  • commander 360 degree IR periscope
  • 5 person troop capacity, 3 crew (driver, gunner commander)
  • Neutral steering, and clutch assisted percentage steering when moving
  • Digital gear readout
  • 2-Plane Gun stabilisation system
  • Rear doors for loading and unloading infantry

Despite the fact this is a BMP, the way iv’e designed it means it is NOT amphibious, until the devs change the way buoyancy is calculated.

USING THE MFD

The MFD is designed to be incredibly powerful, and, is my pitiful attempt at giving the BMP-3 somewhat of a digital interface (just like the real thing).


1 – Cycle up through modes
2 – Cycle down through modes
3 – Change the first editable value in the mode (first line OR left value)
4 – Change the second editable value in the mode (second line OR right value)

The MFD currently has the following modes:

  • Speed (km/h) (MPH is coming soon)
  • Engine RPS
  • Engine temperature
  • interior lighting control
  • headlight control
  • NVD and IR control ( 2 line multi-option mode)
  • battery level percentage
  • Fuel level percentage (currently inaccurate)

More modes will come soon, when additional features are added!

The MFD operates using a custom controller microprocessor, and 3 integer decoders, numeric values are mapped to a lookup table of binary values representing a predefined character set, for simplicity, the values 0-9 are stored in indexes 1-10 (why LUA, just be a normal programming language and start arrays at 0!). This allows any single digit numeric value to be passed to the decoder, with no additional work required for it to display correctly.

Alphabetical characters are located in positions 9+[character index] and a few special characters are located after 9+27. The decoder takes a composite input, in this case the first 12 numeric channels, and reads the values from them, converts them into binary for the 7 segment display and sends the output to each display. Each individual decoder can control 4 displays, so 3 decoders are used in this case.

Remember, this is a work in progress vehicle, most of it works currently, but there are still many changes i need to make

oh, also, fuel efficiency is utterly TERRIBLE, so if you can think of a way to improve it without degrading performance, let me know in the comments