Coder Social home page Coder Social logo

swen30006's People

Contributors

champ104 avatar joanalopez avatar jrfitzsimmons avatar matblair avatar

Watchers

 avatar  avatar  avatar  avatar

swen30006's Issues

LevelLoader XML loading

Currently the levelloader function is faking it and calling a test function because it isn't reading the xml properly. This needs to be fixed so that the level can be properly loaded from a provided xml file.

Using Issues

The git issue system is ideal for us to say who is working on what or to report bugs in each others code. If someone wants to implement a new feature they should raise an issue for it, and assign it to themselves, that way others can look at the issues page and see if there's anything there already being worked on that they should be working on instead.

Furthermore if there are specific areas that need working on that you don't know how to do yourself for whatever reason or that you are too busy to do yourself (because you're working on some other aspect), feel free to create an issue and assign it to whomever you think would be best to implement it, keeping in mind of course that giving someone something to do when they are in the middle of something already probably wont result in a speedy resolution.

If anyone has any queries about why we're using git issue tracking or anything like that just comment below, but I thought it would be the easiest way to manage all the changing resources. This combined with dropbox for the fixed resources (i.e. the class diagrams, use case models etc) will provide a surefire method for maintaing order across our project.

I have a problem to pull...

This is what I get when I pull. What I understand from it is that I have made changes and I have to commit before pulling... But I haven't made any changes... So I am not sure what I should do.

Thanks

192-168-1-4:portal2d Joana$ git checkout master
M .DS_Store
M assets/.DS_Store
M assets/xmlresources/highscores.xml
M lib/.DS_Store
M src/.DS_Store
Switched to branch 'master'
Your branch is behind 'origin/master' by 42 commits, and can be fast-forwarded.
192-168-1-4:portal2d Joana$ git pull
Updating 9e2e459..9f2b7a7
error: Your local changes to the following files would be overwritten by merge:
.DS_Store
assets/.DS_Store
assets/xmlresources/highscores.xml
Please, commit your changes or stash them before you can merge.
Aborting

Generic type in Level class

In Level class, it's fairly useless to have hash maps for each type of GameObject. Should fix to have map of anything that extends GameObject. Also reduce number of methods to add to world. You needn't pass in BodyID string. Just get from GameObject after it's passed in.

IsOnGround() breaks if you add the player first.

In trying to work out why my player wasn't jumping when i loaded from the state loader but was if i did it manually i've worked out that unless you add the player after all other physics objects, it doesn't get the normals correct (infact they're flipped). As a result it can't jump.

I've pushed to master now with the working level loader, everything is being loaded through loading state, and i've just made sure the xml file is structure with the player last,, but this is bad practice, can we fix it?

Walls as Lines

As previously discussed, determine an implementation for walls as lines and once complete open a new issue with regards to resource loader loading walls as line vectors

Fix Portal moving problem

Portals move of their own accord, often when changing direction.
Furthermore portals can be entered when there is only one of them it seems? not sure why this would be

Create Watcher to time level and measure stats and make sure saving works

Pretty much the last big functional item that needs to be added, simply a class that determines how long it has been since the level started, how long the player has been on ground, how many portals a player shoots, all that jazz. That can then have a finaliseData() method that gets called when the level is finished, so that we can then add it to the ingame highscores and achievements. Then, on game exit (not sure how to do this yet...) save top ten high score for each level and save achievement unlock status. (May have to look into java system calls for this...)

Begin work on high scores and achievements.

Hey! Welcome to git. To start with I'd like you and champ to work on implementing the highscore and achievment states, the basic functions are in there, and you can look at main menu to get an idea of how we have that working (though obviously that's going to look a lot prettier when done).

To start with I'd suggest creating an array list of high scores and filling that with random high scores, then writing the function to display the top x number of high scores. Once you have worked out exactly how many high scores we should save etc and once i have the persistantStateLoader working, we will abstract this to pull from xml data.

diagonal wall

When I draw the wall diagonal, the portal cannot be shoot at that wall, is there anyway to solve that? and also sometimes, the player can go out off the game world as well, instead of coming out from another portal.

Levels can't be beaten.

At the moment a lot of the levels physically cannot be beaten due to their size or inability to actually get enough speed on certain levels.

Create Interaction Design Diagrams

As we discussed in class on friday, just write up that picture you have on your phone plus any other interesting interactions that could use clarifying

Buy Portal 1 on Steam and Play It!

Jamie and I thought it would be helpful if you were to play Portal 1 for an hour or so to get a solid understanding of the game mechanics we will be implementing? It will provide a better explanation of what we're chasing than us trying to describe it. Then you can help with the physics ๐Ÿ‘ It's not that pricey it should be like $6 or so i believe

can't access into some levels

I still can't access into some levels. And a predefined portal, I just commented with preferred positions on the xml files that are needed ๐Ÿ˜„

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.