StendhalOpenTasks: Difference between revisions
imported>Hendrik Brummermann m Reverted edit of Eitdkesww, changed back to last version by Kiheru |
imported>AntumDeluge →GFX: Link to Stendhal_missing_images |
||
| (116 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{Navigation for Stendhal Top|Contributing}} |
|||
Stendhal is a work in progress and we need help now! |
|||
{{Navigation for Stendhal Contributors}} |
|||
Stendhal is a work in progress and we actively need help. |
|||
If you are interested in any of these tasks, or have other ideas, please visit [[ChatWithOtherUsersDevs|IRC at irc.freenode.net #arianne]] |
|||
There we can also provide help in getting our source code so that you can modify files, setting up an IDE if you want to code or test, and detailed |
|||
guidance on whichever specific task you are helping us with. |
|||
Please upload tested patches and new files to the [http://sourceforge.net/tracker/?func=add&group_id=1111&atid=301111 patch tracker]. |
|||
The Main Tasks are: |
|||
= Code = |
|||
Code tasks are defined at [https://sourceforge.net/tracker/?func=browse&group_id=1111&atid=101111 Bug tracker]. Choose a task and add a comment telling you plan to do it and how much time you expect to take. |
|||
There are some much longer term, tentative goals described at the [[StendhalRefactoring|Stendhal refactoring pages.]] |
|||
Also you can have a try at fixing: |
|||
= World = |
|||
* Server Pathfinding |
|||
== Quests == |
|||
* Adding a SFX layer over screen: day/night, rain, clouds, etc. |
|||
We are always interested in new [[Stendhal Quest Ideas]]. |
|||
* Improve rendering engine by adding dirty rectangles. |
|||
* Tuning combat formula and monsters stats. |
|||
* Writing test cases for client with some usual situations and then verify server reply. |
|||
* Reworking creatures' AI |
|||
In particular we are seeking some quest ideas to direct new players to appropriate areas in a natural way. E.g. quests to visit semos dungeons, |
|||
= Manual = |
|||
the kobold mines and kobold city, quest to point you to ados rock, the orc pit, etc. |
|||
We need a better manual for players to know how to play Stendhal.<br> |
|||
May you help us to complete [[StendhalManual|Stendhal's manual]]. |
|||
= |
== Testing == |
||
We need help with |
|||
We need graphics assistence at several important areas of the game. |
|||
* [[Stendhal Testing|Testing for the next releases]] |
|||
* Creating tests for the NPCs. |
|||
:*Please choose your favourite NPC and simply ask them all those keywords like hi, help, job, offer, quest, bye and any other blue words. |
|||
:*Save the chatlog (right click on chat log, click save) and upload it [http://sourceforge.net/tracker/?func=add&group_id=1111&atid=301111 here] for us. |
|||
== |
== Features == |
||
<del>Please add zones, with appropriate level and what coordinates the player teleport to, to [[StendhalOrb|Magical Orb in Kalavan]]</del> |
|||
We need new sprites for monsters. Usually I use RPGMaker 2000 stuff that is on the public domain, but even in that case the stuff has to be search.<br> |
|||
It would be great if you can contribute new monsters ( and ideally with its stats too ) to Stendhal. |
|||
== Sound == |
|||
The items situation is similar. The more items, the better. |
|||
<del>We have some nice sounds but we need to know where to play them. Please have a listen to the music files in [http://arianne.cvs.sourceforge.net/viewvc/arianne/stendhal/data/music our source code] and create a list for us of where you think each music should be played.</del> |
|||
We also need common life items that will be used surely on Quests, so don't forget to have a look there. |
|||
We are happy for new music and sound effects to be added. Please see [[Stendhal Sound]]. |
|||
Anything that is not already in game is really welcome. |
|||
== |
== Items== |
||
If you think more items should have a min level please add to [[Stendhal_Item_Ideas#List_of_weapons_and_armor_items_and_their_min_levels| min level list]]. |
|||
Right now player's outfit is done in a very similar way to the [http://charas-project.net/index.php?lang=en Charas project]. We would need help to get new hairs, dresses, clothes, heads and bodies and in different colors. |
|||
<del>We need help specifying damage types for items and resistance types of creatures. E.g. a <item>dark dagger</item> is of magical type ''Dark'' and so a dark creature like |
|||
Standard charset size on charas is: <b>24x32</b> pixels.<br> |
|||
<creature>black giant</creature> can resist it but a light creature like <creature>archangel</creature> struggles to defend it. |
|||
Although in stendhal we scale them to <b>48x64</b> pixels. |
|||
Magical types suggested are in pairs: |
|||
* Fire / Water(and Ice) |
|||
* Earth / Air |
|||
* Dark / Light</del> |
|||
For more details on adding new item ideas please see [[Stendhal Item Ideas]]. |
|||
== Tilesets == |
|||
There are some images with dubious or unknown copyright status. These are listed in the tiled/tileset/refactoring file in the stendhal source. |
|||
== Maps == |
|||
The tileset specification is too long to fit here, so it has its own [[Stendhal:Tileset_specifications|page]]. |
|||
We have lots of maps and many would benefit from more details, and you can check them out in our [[StendhalRefactoringAtlas|Refactoring Atlas]] page, |
|||
or just pick a map to improve and check your plans with us at [[ChatWithOtherUsersDevs|IRC #arianne]]. |
|||
Right now the world is already very large and we focus on improving existing maps (by decorating them better for example) rather than adding new ones. |
|||
I suggest you check our map tutorials if you are interested in editing maps for stendhal: |
|||
Actual tilesets are too limiting, and lacks of important things to make great complete maps. The effect is more appreciated at cities. |
|||
[[HowToUseTiledToCreateStendhalMaps|How To Use Tiled To Create Stendhal Maps]] |
|||
= |
== GFX == |
||
Please see [[StendhalRefactoringGraphics]] for graphics specification and needed images. |
|||
Maps are created using the [http://tiled.rpgdx.net Tiled] editor. We have lots of maps we are working on, and you can check them out in our [[StendhalAtlas|Atlas]] page. We also have a handdrawn worldmap and some info about our world on the [[StendhalRefactoringAtlas|stendhal refactoring atlas]] page.<br> |
|||
See [[Stendhal_missing_images]] for images that have been removed & need replaced. |
|||
I sugest you check our map tutorials if you are interested in creating maps for stendhal, it's a bit outdated, but at the end you have a link to an extended version, that focuses on changes made to the stendhal map format after that tutorial was made. <br> |
|||
[[HowToUseTiledToCreateStendhalMaps|How To Use Tiled To Create Stendhal Maps]] |
|||
== Plot == |
|||
Stendhal has a plot. Have a look at the links below to help us expand and complete it. |
|||
{{TODO | Why 2 different refactoring pages for history? These should be merged and any links to them corrected}} |
|||
* [[StendhalHistory |History]] |
|||
* [[StendhalRefactoringHistoryFacts |Gathered History Facts]] <br> |
|||
* [[StendhalRefactoringStory| Stendhal Story and Plot]] |
|||
= Code = |
|||
Information related to developing code, including our code conventions, is at [[StendhalCodeDesign]]. |
|||
== Bugs == |
|||
With an evolving game, we of course have some bugs and these are reported at |
|||
[http://sourceforge.net/tracker/?func=browse&group_id=1111&atid=101111 Bug tracker]. |
|||
So, if you can help us fix a bug please add a comment telling you plan to do it and how much time you expect to take. |
|||
If in doubt please [[ChatWithOtherUsersDevs| ask]]. |
|||
== Feature requests == |
|||
There are also open [http://sourceforge.net/tracker/?func=browse&group_id=1111&atid=101111 Feature Requests] submitted by developers or by players. |
|||
If you are interested in working on one, please do [[ChatWithOtherUsersDevs| ask]]. |
|||
There are also developer tasks at the [http://sourceforge.net/tracker/?group_id=1111&atid=973767 developer tracker] |
|||
== Tests == |
|||
* Writing test cases for client with some usual situations and then verify server reply. |
|||
* Junit testing |
|||
= |
==Client == |
||
We are aware the client does need refactoring. One of the first goals is: |
|||
== Sound effects == |
|||
* Split j2DClient into smaller classes |
|||
We will need several sound effects (SFX) for stendhal. We need 1 sound for each action of each entity. |
|||
Sounds should loop correctly and should be recorded in OGG format. |
|||
==Quests and NPCs== |
|||
We do need SFX for: |
|||
# Player |
|||
## Move sound ( Walk ) |
|||
## Attack sound |
|||
## Being hit sound |
|||
## Dead sound |
|||
# Sheep |
|||
## Move sound ( Walk ) |
|||
## Being hit sound |
|||
## Eat sound |
|||
## Dead sound |
|||
## Chat sound ( Beeeee! / Baaaaa! ) |
|||
# Wolf |
|||
## Move sound ( Walk ) |
|||
## Attack sound |
|||
## Being hit sound |
|||
## Dead sound |
|||
## Chat sound ( Auuuuuuu! ) |
|||
If you would like to try coding any of the existing [[Stendhal Quest Ideas]] this is very welcome, |
|||
== Music == |
|||
please see [[Stendhal Quest Contribution]]. |
|||
We are looking for something cute for this cute looking RPG :)<br> |
|||
Something calm, that play on background. |
|||
Some quests are still using a lot of fire(player, npc, sentence) methods with an 'if' condition inside, and some standard action like adding XP or setting the quest slot. |
|||
Although you can create faster, more animated music for dungeons. |
|||
They should be using the NPC chat conditions which implement ChatCondition, and chat actions which implement ChatAction. |
|||
Likewise all of the seller, buyer, healer, and producer 'adder' classes should be refactored to use those standard conditions and actions where possible. |
|||
Music should loop correctly and should be recorded in OGG format. |
|||
=Documentation= |
|||
= |
== Manual== |
||
We maintain a manual and various guides for players to learn how to play Stendhal.<br> |
|||
In fact Stendhal has a plot. Have a look to [[StendhalHistory |History]] and [[StendhalQuest |Quests]] to help us expand and complete it. |
|||
You can help us improve [[StendhalManual|Stendhal's manual]], the [[StendhalFAQ | Frequently Asked Questions (FAQ)]] and [[BeginnersGuide | Beginners Guide]]. |
|||
== Wiki == |
|||
*There are many pages with a 'TODO' such as [[StendhalItems]] and more. |
|||
*[[StendhalAtlas]] region pages like [[Fado]] need descriptions, images and details, others like [[Kalavan]] may not be started yet |
|||
*[[StendhalHouses]] page needs help, the external images need uploading to the wiki and linked there |
|||
== Stendhal Javadoc == |
|||
<br> |
|||
Please help us improve our code readability with more comments and javadoc. |
|||
<br> |
|||
<br> |
|||
---- |
|||
[[Stendhal | Back to stendhal main wiki page]] |
|||
[[Category:Development]] |
[[Category:Development]] |
||
Latest revision as of 08:35, 20 November 2017
Stendhal is a work in progress and we actively need help.
If you are interested in any of these tasks, or have other ideas, please visit IRC at irc.freenode.net #arianne There we can also provide help in getting our source code so that you can modify files, setting up an IDE if you want to code or test, and detailed guidance on whichever specific task you are helping us with.
Please upload tested patches and new files to the patch tracker.
There are some much longer term, tentative goals described at the Stendhal refactoring pages.
World
Quests
We are always interested in new Stendhal Quest Ideas.
In particular we are seeking some quest ideas to direct new players to appropriate areas in a natural way. E.g. quests to visit semos dungeons, the kobold mines and kobold city, quest to point you to ados rock, the orc pit, etc.
Testing
We need help with
- Testing for the next releases
- Creating tests for the NPCs.
- Please choose your favourite NPC and simply ask them all those keywords like hi, help, job, offer, quest, bye and any other blue words.
- Save the chatlog (right click on chat log, click save) and upload it here for us.
Features
Please add zones, with appropriate level and what coordinates the player teleport to, to Magical Orb in Kalavan
Sound
We have some nice sounds but we need to know where to play them. Please have a listen to the music files in our source code and create a list for us of where you think each music should be played.
We are happy for new music and sound effects to be added. Please see Stendhal Sound.
Items
If you think more items should have a min level please add to min level list.
We need help specifying damage types for items and resistance types of creatures. E.g. a <item>dark dagger</item> is of magical type Dark and so a dark creature like
<creature>black giant</creature> can resist it but a light creature like <creature>archangel</creature> struggles to defend it.
Magical types suggested are in pairs:
- Fire / Water(and Ice)
- Earth / Air
- Dark / Light
For more details on adding new item ideas please see Stendhal Item Ideas.
Maps
We have lots of maps and many would benefit from more details, and you can check them out in our Refactoring Atlas page, or just pick a map to improve and check your plans with us at IRC #arianne. Right now the world is already very large and we focus on improving existing maps (by decorating them better for example) rather than adding new ones.
I suggest you check our map tutorials if you are interested in editing maps for stendhal: How To Use Tiled To Create Stendhal Maps
GFX
Please see StendhalRefactoringGraphics for graphics specification and needed images.
See Stendhal_missing_images for images that have been removed & need replaced.
Plot
Stendhal has a plot. Have a look at the links below to help us expand and complete it.
TODO: Why 2 different refactoring pages for history? These should be merged and any links to them corrected
Code
Information related to developing code, including our code conventions, is at StendhalCodeDesign.
Bugs
With an evolving game, we of course have some bugs and these are reported at Bug tracker. So, if you can help us fix a bug please add a comment telling you plan to do it and how much time you expect to take. If in doubt please ask.
Feature requests
There are also open Feature Requests submitted by developers or by players. If you are interested in working on one, please do ask.
There are also developer tasks at the developer tracker
Tests
- Writing test cases for client with some usual situations and then verify server reply.
- Junit testing
Client
We are aware the client does need refactoring. One of the first goals is:
- Split j2DClient into smaller classes
Quests and NPCs
If you would like to try coding any of the existing Stendhal Quest Ideas this is very welcome, please see Stendhal Quest Contribution.
Some quests are still using a lot of fire(player, npc, sentence) methods with an 'if' condition inside, and some standard action like adding XP or setting the quest slot. They should be using the NPC chat conditions which implement ChatCondition, and chat actions which implement ChatAction.
Likewise all of the seller, buyer, healer, and producer 'adder' classes should be refactored to use those standard conditions and actions where possible.
Documentation
Manual
We maintain a manual and various guides for players to learn how to play Stendhal.
You can help us improve Stendhal's manual, the Frequently Asked Questions (FAQ) and Beginners Guide.
Wiki
- There are many pages with a 'TODO' such as StendhalItems and more.
- StendhalAtlas region pages like Fado need descriptions, images and details, others like Kalavan may not be started yet
- StendhalHouses page needs help, the external images need uploading to the wiki and linked there
Stendhal Javadoc
Please help us improve our code readability with more comments and javadoc.