I have been working on a different (and secret) project, that's why I haven't posted anything here. The definitive deadline for it is next week, and after that I hope I'll have a bit more time for the rifle again. But...
Progress: ...I did get
something done. Namely, I decided to go with an Arduino instead of a PIC, because my PC doesn't have the serial port neccesary to program the latter.
Using the Arduino, I've put together part the rifle's electronics and it's actually working, which is definitely a first. So far, the thing can read inputs from three buttons (for trigger, bolt and magazine) and keep track of the rounds that are currently in the weapon. It differentiates between rounds in the magazine and the chamber, so firing with an empty chamber is impossible and the user has to manually operate the bolt whenever it would be neccessary on a real rifle as well. As far as I know, they didn't implement it like this in the game, but I'm willing to deviate from the reference here, because I think that makes it a more realistic and thus better prop.
Picture: Breadboard and Arduino with a lot of crazy wiring. I'd love to do a video of this in action, but the video quality of my phone camera is too bad, I'm afraid.
-----
It's not Balsa, it's Lime and Pine. Lime by choice, and Pine because the shop didn't have enough of it...
Balsa is the third type of wood they carry for making models, but it's
really flimsy. You'd probably need a lot of braces to prevent a large model like this from deforming (with these 3 mm square slats, anyways). Since I don't need the model to be light (on the contrary), which is where Balsa would excel, Lime seems to be the best compromise here.