Giter Club home page Giter Club logo

cs-230-the-gaming-room's Introduction

CS-230-The-gaming-room

Repository for "The Gaming Room" software design

-Briefly summarize The Gaming Room client and their software requirements. Who was the client? What type of software did they want you to design?

The Gaming Room is a game studio that has a game that currently runs on Android exclusivly and they want to port the game over to a web based platform. The game is not resource demanding like a AAA title game, but still needs to run as expected for the user.

-What did you do particularly well in developing this documentation?

I have a decent knowlage base of servers, backend, and Linux and I feel like I made good recomendatons for the web based needs of this game. I also feel that My reccomendations of memory allocation are helpful.

-What about the process of working through a design document did you find helpful when developing the code?

I felt like being able to "talk" through my ideas was very helpfull for my own problem solving process. It is something I will carry forward with all projects.

-If you could choose one part of your work on these documents to revise, what would you pick? How would you improve it?

My knowlage of the interface between the backend and the frontend is lacking. I want to work in this area to make a few of my own projects to get better.

-How did you interpret the user’s needs and implement them into your software design? Why is it so important to consider the user’s needs when designing?

The user's needs drives the entire project. Making this game more universally accessable was the goal and as the developer we needed to find a way to do that while keeping the game funcionally the same or better than when it was on Android. Making these changes for the user is important because if the user doesnt like it, they wont be a user anymore. That is a bad buisness model.

-How did you approach designing software? What techniques or strategies would you use in the future to analyze and design a similar software application?

Designing software needs to come from a concept of first pricniples. Don't be a solution looking for a problem, but diagnose the problem and set a goal based on that information. For this project the problem was making an Android exclusive app into a web based app. The first principles reason for this comes down to "Android users make up x% of the market share, how do we get access to 100%?" and a web based app is the simplest way to do that.

cs-230-the-gaming-room's People

Contributors

dustanbaker avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.