Showing all posts tagged #gsoc:

GSoC Week 11: Nearing the End

Posted on August 2nd, 2018

It's hard to believe that Google Summer of Code is almost over! This week I focused mainly on getting the particle effects for when the player is holding the flag working across multiplayer, so that the host and any joined clients were in sync. One of the problems with the code is that the adding and removing of the particle effects happened in a lot of different places--when the player was attacked, when the player pressed `E` to pick up a flag, etc. I got rid of this redundancy by just hav...

GSoC Week 8: Scoring Goals and Second Evals

Posted on July 12th, 2018

Another week has passed for Google Summer of Code, and more work has progressed! This week I've largely been working on changes to last week's code based on suggestions for refactoring, and adding in components to help with various checks and code clarity. I've gone through much of the code for the AttackSystem and ScoreSystem to make it more understandable, and to add some needed null hardening. One of the biggest stumbling blocks for this week, though, has been an issue of detecting comp...

GSoC Week 7: Completing the Gameplay Loop

Posted on July 4th, 2018

So far I've been working on getting the bare bones working for the main Capture the Flag gameplay. This week I worked on more improvements to this, to get the game into a more playable state. Firstly, I focused to improvements for having players drop and pick up the flag. Before, when a player tagged another, the other player would only drop the flag they had if it was being held. I instead search through the player's inventory to see if there is a flag in there, and if so, it is dropped. ...

GSoC Week 6: Making PvP Magic

Posted on June 28th, 2018

This week I've been focusing on some of the fundamental code for the Capture the Flag game mode--getting combat mechanics working between players. It's important for players to be able to interact with one another, and this code (and the mechanics they entail) will be important to how people play and enjoy the game. The main idea behind the PvP is that players can use a weapon to tag other players, causing them to drop their flag if it is being held. To begin, I created a new weapon for t...

GSoC Week 5: Keeping Score

Posted on June 21st, 2018

After trials and tribulations this week, I've gotten the score system working! I had started some of the base code for the score system last week, but didn't realize how much more time it would take to puzzle the whole thing out. I changes up the base rasterizer and prefabs so that each of the base blocks have a team faction attached to them. I also added a component to them that allows them to be activated, and so that when they are activated they trigger a check to see if the activator (pla...

GSoC Week 4: Merges, Scores, and First Evaluation!

Posted on June 14th, 2018

This week was the first evaluation for Google Summer of Code! The process so far has definitely been one of learning, but it's also had some hiccups and frustrations along the way. It's been nice to be able to look back and see all of what has been done so far, and what's ahead of me. This week I started working on the code for scoring, but it ended up being a bit more complicated than I initially thought. I set up a UI element for displaying the score, and have this text updated at the beg...

Devi Acharya

Thoughts and projects in the realm of games, tech, and interactive media. Check out more of my work at