The biggest risk to our project is probably we need to get the game play testable soon so that we can get feedback and iterate upon it. The next playtesting night is this Tuesday 6-8 so we want the game playable by then.
No changes have been made to the overall design.
Photos are in individual status reports. We’ve made some good additions to the game. We also have working prototypes of the controllers.
For the enjoyment of the game requirement, we have made a survey and plan on giving it to playtesters at the hunt playtesting night. We have already met the cost requirement and we have calculated the cost of parts in our design report. We will add timers to our code to detect the more quantitative timing requirements.
This week and last week I did a decent amount of iteration and printing of the modules. Again, I forgot to take pictures of the 3D prints, but I think yall saw them at the interim demo.
picture of new lid with snappable feature.
John got the electronics to work in time for demo. Past demo, we decided to make the module body shorter since we didn’t end up needing all that space and it would have a nicer feel for the player. I also had to fix the module holder design since there was not really any way to properly insert the pogo pins in the current design (I don’t have a picture of that either, but I guess you’ll see it at demo or our weekly meeting).
I also laser cut a second controller so now we should have all the parts for everything necessary for final demo.
controller
For verification of the module designs, a lot of the physical requirements are pretty straight forward to test. The dimensions of the controller are guaranteed because I CADded the wood faces to meet those specs. The weight we will test by weighing the total of the controller panels and the arduino. I’m not entirely sure where to get a scale, but I don’t think it should be too hard to find one.
We will get be able to test some of the durability and ease of module swapping requirements when we actually get to play testing.
Since Alan got the modules 3D printed, it seems most of our stresses are gone now. John is working on the wiring before interim demo. If this does not work, that would, as of now, the most significant risk to our interim demo seeming functional to any staff members. But we are working on it now, so hopefully it should be fine by demo time. The game is on progress, Angela has all the basic enemies finished. We just need to get end-to-end integration tested and ready for presentation.
No real big changes were made, we did end up making the module taller than I believe our design reqs stated. This was mostly for our own ease of assembly when putting electronics inside. I think we can justify this as a limitation of this being not a professional product where we would likely have the tools to assemble this easier.
I redesigned the snaps on the lids so that they would be thinner and hence more flexible. Also with the upcoming interim demo coming up I added peripheral fit holes for each of the lids. I got all of these 3D printed and these turned out to work! I don’t have pictures of the 3D prints, but I guess you’ll see them at the demo. Here’s a quick screenshot of the new snap feature
I also laser cut out one of the panels for the controller. This also turned out decent, I think we need to glue it together, however. But for demo, it should be fine.
I think my progress is mostly on track now since we have working CAD models for everything and we have most of it actually printed. I think the only potential new things to be printed are we need 2 additional module holders and the laser cut controller. If we also do end up changing the module design for space/feel reasons, we would need to reprint those. But otherwise, everything seems functional.
Posting this early because I’m going to be busy all Saturday. This week I added a basic enemy spawning system and a player death / game over state where the user can restart the game after dying. Next week I’ll improve the spawning mechanic and improve the visuals and UI, maybe set up a proper menu also. Game is on schedule.
Again, our most significant risk is probably the module design. It’s been making progress, but it’s still behind schedule and Alan has been busy with other classes 🙁 We still have the protoboard demo that John made as a contingency.
We haven’t made any design changes to the system. We discussed how the encoder will be represented in the controller for a bit, but we did not really get around to implementing that yet.
Photos of individual accomplishments on the various aspects of our project can be seen in the individual status reports!
Most of my time this week was spent on reiterating on the module design and also working on the ethics assignment for our team. The latter is self explanatory, so I won’t go into any detail for that.
I finally got the snap feature for our caps designed. I followed these youtube tutorials for guidance
This is a cross section of what our module and the holder design looks like after I made the changes in CAD.
As you can see, the top piece has been developed significantly and there is now a angled latch feature. Hopefully the margins are right for it to attach securely, but I guess we’ll see after printing. I also last minute added some impromptu ledges (those rectangle blocks halfway up) so that we can fit another protoboard. I think we might want to make the modules shorter, but I’m not sure how much we can without it getting too hard to physically configure the wiring of the electronics inside, since we need to do that by hand.
Otherwise, another change I made after seeing last week’s iteration printed out is make the holes for the pogo pins larger. Last time there was not enough margin to fit them in, hopefully it’s better now.
I’m still pretty behind schedule on module design, this is taking longer than I expected and waiting for a design to get printed before reiterating on the design to make any requisite changes is time consuming.
Next week, I plan on continuing to reiterate on the module design. I think we should be finalized on overall design, just need to see if any fixes need to be made after this gets printed. Next, I need to work on making specific arrangements so that each type of module can be inserted appropriately and stay there. That will likely take more trial and error.
This week I implemented the behaviors and animations for a third enemy type, a sailfish. I also added more animations for the barracuda enemy and improved the functionality of the shield. Next week I want to get enemy spawning functional, but I don’t expect to have much time to work this week on account of heavy workload in other classes. Continue reading “Angela’s Status Report 3/22”
I continued working on a platform to test our modules with the Arduino. The board is symmetrical with two copies of each component to simulate the two module slots in each player’s panel.
Three switches are used on each side of the board to select which module the protoboard should simulate. This is because a 3-bit signal is used to determine which module is plugged into each slot of the panel.
Each side has a potentiometer, a button, and a space to insert an encoder. There is a row of header pins that connect to the Arduino pins via jumper wires.
Progress and next week’s deliverables
Progress is on track. For next week, I’d like to get some electronics integrated into the 3D printed modules. This should allow us to test gameplay / user interface.
The most significant risk we have identified right now is the design of the modules. We’re a bit late schedule-wise with it, and it is quite essential to the enjoyability and feel of our game. Alan’s been a bit slow with the CAD designing, but we have some models already printed. We are working on getting those finalized quickly, so we will have a prototype for the demo. In the meantime, we are able to model the functionality of the reconfigurable controller from the mock protoboard that john designed. Which I guess can serve as a contingency for our interim demo, but that is very not ideal. We also have some prototype designs for the modules printed out, but they still need refining.
No changes were made to the overall system. We have slightly altered the design of the modules to have a better grip. I guess we also made decisions to have an attachable cap in order to make it easier to iterate on the module design without having to glue things together and then unglue them.
No changes have been made to the schedule.
Photo of newly designed and printed module and holder: