(→Development General information: changed IRC Server and Channel to the correct one) |
m (Text replacement - "webchat.freenode.net" to "web.libera.chat") |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Status_red}} | {{Status_red}} | ||
{{ | {{Status Under Construction|Visit the following forum thread '''http://forums.themanaworld.org/viewtopic.php?f=11&t=16110 (Website development/Wiki: Development part)'''. If you want to contribute, you may also consider joining the '''https://trello.com/board/wiki/5165a141888a11df1200521f (TMW wiki Trello board)'''. }} | ||
Line 8: | Line 8: | ||
===Development General information=== | ===Development General information=== | ||
You want to help or join the development team but don't know where to start? Well look at these pages to know on what you would like to focus on first. You might also want to talk with other devs on [[FAQ#Does_TMW_have_an_IRC_channel.3F|IRC]]. irc. | You want to help or join the development team but don't know where to start? Well look at these pages to know on what you would like to focus on first. You might also want to talk with other devs on [[FAQ#Does_TMW_have_an_IRC_channel.3F|IRC]]. irc.libera.chat and the Developers' channel is #themanaworld-dev. | ||
* [[Joining the project]],communication, team working, developers and contributors, GHP. | * [[Joining the project]],communication, team working, developers and contributors, GHP. | ||
* [[Reporting Bugs]] | * [[Reporting Bugs]] | ||
Line 24: | Line 24: | ||
====Tools==== | ====Tools==== | ||
=====Team Working Tools===== | =====Team Working Tools===== | ||
* [ | * [https://web.libera.chat/?channels=#themanaworld TMW IRC] | ||
* [ | * [[FAQ#Does_TMW_have_an_IRC_channel.3F|FAQ IRC]] | ||
* [https://forums.themanaworld.org/posting.php?mode=reply&f=12&t=18539 TMW Forums] | |||
* '''Git''' , '''GitHub''', Gitorious, how to use? | * '''Git''' , '''GitHub''', Gitorious, how to use? | ||
**[[Git repository]] | **[[Git repository]] | ||
**[[Working With Git]] (Kandiman) | **[[Working With Git]] (Kandiman) | ||
=====[[Individual Tools]]===== | =====[[Individual Tools]]===== | ||
Describes and categorizes tools, directs to specific pages such as Tiled | Describes and categorizes tools, directs to specific pages such as Tiled |
Latest revision as of 21:39, 28 May 2021
This article is currently only a proposal
The features or design guidelines described in this article are only a proposal made by one or some persons. It has not been evaluated or accepted by the core development team yet. Feel free to add your personal opinion about them or make counter proposals.
This page is to include the plan of TMW development part of of wiki. We can imagine a part of this page (or the whole) is transcluded to main page.
See also: Wiki Guidelines
Development General information
You want to help or join the development team but don't know where to start? Well look at these pages to know on what you would like to focus on first. You might also want to talk with other devs on IRC. irc.libera.chat and the Developers' channel is #themanaworld-dev.
- Joining the project,communication, team working, developers and contributors, GHP.
- Reporting Bugs
- Help with testing
How to Develop
Overview of various ways to contribute, directs to more specific pages such as personal server and git
- Hack your Client
- How does it work? what Server does, what client does, file hierarchy, (may duplicate with further object description)
- Personal server setup is required for scripting and mapping.
- Keep you files up to date: github quick intro (?), Github hierarchy
Who's Who
- Projects and Teams
- Lists of developers and contributors.
Tools
Team Working Tools
- TMW IRC
- FAQ IRC
- TMW Forums
- Git , GitHub, Gitorious, how to use?
- Git repository
- Working With Git (Kandiman)
Individual Tools
Describes and categorizes tools, directs to specific pages such as Tiled
- Tiled
- Sharing tools and sites: dropbox and alike, Deviant art, Image sharing, pastebin...
- Various Suggested tools and where to get them (IDEs, graphic, music software..).
Game Content
- Story and Game Concepts
- TMW Eathena objects and their relations
Graphic Development
Items, NPCs, Mobs: Icons and sprites
- Graphic Development Guidelines
- Graphics: Art in Development - Animations - Particle engine - Image dyeing
Mapping:
- Mapping Tutorial
- Tiles and Tilesets: Tileset development
- Mapping: - Map development - Mapping Tutorial
Scripting
- Quick Tutorial
- TMW-eAthena Script Reference:
- eAthena Scripting Standards se also TmwAthena Scripting Standards by Kandiman (one of them will have to be removed)*
- EAthena Scripting Basics*
- EAthena functions Reference (Actually EAthena Scripting Reference)
- Special Topic: Mob design
- Special Topic: Skills
- EAthena Script Sample Code*
- Commented Examples (tutorial tool)
- Code Snippets (development tool)
Sound and music
Other
- web site
- wiki
- Translations
- Game systems
Client and Server Development
- Client (s) ?
- Servers: EAthena Manaserv.... ?
- EA Related: Dependencies- Ports
- Manaserv related: (?)
- Miscellanous: Source code documentation (Doxygen)
- RFCs: Rendering - Action layers - Collision system - Movement system - Logging
- Reference: Server development - Realtime combat - Monster Database - Weapons
- Releases: Making a new release - How to release an update
COMMENTS
while this page has not been accepted, use this place to place your remarks and edits. (please sign) --Nard 04:22, 11 April 2013 (EDT)