2006redone's People
Forkers
brycelang2006redone's Issues
Fix sheep shearing.
At the moment, sheep shearing doesn't give the player any wool. There is a fix provided here in the first post:
https://www.rune-server.ee/runescape-development/rs2-server/downloads/655403-2006redone-release-highly-accurate-runescape-2006-remake.html
But it's not clear where this method goes in the server code.
Break up Game class in client.
The Game class is a monolithic class at 10K+ lines. This is completely unmaintainable and needs to be broken up into separate classes.
Right clicking doesn't work in 2 button mode.
Right clicking should open up a context menu, but it doesn't seem to currently work.
Some sounds seem to be missing.
This is especially noticeable when fighting. The sword clings and dying sounds are missing.
Possible to run at 0% energy via ctrl key.
It seems that the logic that prevents the user from running when tired doesn't block the keyboard shortcut ctrl+mouse.
Write tests.
There isn't a single test for any part of the codebase. In order to ensure that things work as expected and to keep stuff from breaking, it would be a great idea to add as much test coverage as possible.
Enemies cannot follow the player diagonally.
This has been reported by users in the following thread:
https://www.rune-server.ee/runescape-development/rs2-server/downloads/655403-2006redone-release-highly-accurate-runescape-2006-remake.html
Replace use of sun.audio classes in client.
These classes were removed from the most recent version of Java, so it was necessary to manually include their source files to get the game to compile. We should replace these classes with something else.
Display player select screen on the main menu.
Items at stores cost 0 coins.
It seems like all items in the first store cost 0 coins. This may have been intentional, but we should probably correct this for authenticity.
Wire client directly to server and fileserver.
At the moment, the server and fileserver fully launch a network framework on localhost. For single-player, this is quite wasteful--it should be possible to wire the servers directly to the client through a socket interface.
Allow the window to be resized.
It would be nice if the user could scale the window and the game view would automatically expand accordingly. At the very least for fixed resolutions.
Player can spam mining/woodcutting to get extra items.
We should remove this exploit.
Fullscreen support.
It would be nice to be able to play in fullscreen up to 4k.
Clean up hardcoded logic.
It looks like much of the logic for the game is currently hardcoded into gargantuan switch statements. These will be incredibly brittle in the future and are guaranteed to cause massive headaches, so we'd be best off trying to migrate away from this kind of logic. Depending on the use case, we'll need to come up with unique solutions.
Fix damage calculation for enemies.
It seems like enemies are only capable of dealing 0 damage at the moment.
Can't open chests.
It seems like it's not currently possible for the user to open chests.
Replace use of Graphics class in client.
The client renders the game with the inefficient java.awt.Graphics. We should replace use of this class with a library like OpenGL that can take advantage of the user's graphics card.
Can light fire without proper tools.
We need to ensure the user has a tinderbox and wood before allowing them to light a fire.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.