matblair / swen30006 Goto Github PK
View Code? Open in Web Editor NEWGroup repository for SWEN30006 Project
Group repository for SWEN30006 Project
Pretty self explanatory....
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.
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.
Fix the interactions to work with an aabb or raycast distance rather than contact.
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
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.
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?
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
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
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...)
Instead of fixed pixel positions change it to something along the lines of
int x = gc.getWidth()/2 - ximg.getWidth()/2;
This will allow me to implement screen size changing without any issues
Justin was saying in our tutorial that we should have a short report that just details why we chose the models we chose and highlighting how we proceeded with the design process
May have to check whole contact list for this one. Also should provide user with visual feedback when contact has been mad (change colour of switch?)
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.
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.
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.
Pretty self explanatory title. Need to find a good performing method to check for everything within dist x.
At the moment the game is nearly impossible to play because you can't see where you are shooting portals.
for (HighScore hs : scores) breaks because of null reference
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
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.