5 |
\inputencoding auto |
\inputencoding auto |
6 |
\fontscheme default |
\fontscheme default |
7 |
\graphics default |
\graphics default |
8 |
|
\float_placement !hbt |
9 |
\paperfontsize default |
\paperfontsize default |
10 |
\papersize Default |
\spacing single |
11 |
\paperpackage a4 |
\papersize a4paper |
12 |
|
\paperpackage a4wide |
13 |
\use_geometry 0 |
\use_geometry 0 |
14 |
\use_amsmath 0 |
\use_amsmath 0 |
15 |
\use_natbib 0 |
\use_natbib 0 |
27 |
|
|
28 |
\layout Title |
\layout Title |
29 |
|
|
30 |
Esquema general de Minë |
Esquema general de Minë |
31 |
\layout Title |
\newline |
32 |
|
|
33 |
|
\emph on |
34 |
una guía para el colaborador |
una guía para el colaborador |
35 |
|
\layout Author |
36 |
|
|
37 |
|
Pablo Ruiz Múzquiz |
38 |
|
\emph on |
39 |
|
Aranarth |
40 |
|
\emph default |
41 |
|
y |
42 |
|
\newline |
43 |
|
Andrés Moya |
44 |
|
\emph on |
45 |
|
Hirunatan |
46 |
\layout Section |
\layout Section |
47 |
|
|
48 |
Introducción |
Introducción |
257 |
\family typewriter |
\family typewriter |
258 |
\size small |
\size small |
259 |
|
|
260 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-recibidor01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-recibidor01.xml} |
261 |
|
|
262 |
\end_inset |
\end_inset |
263 |
|
|
264 |
|
|
265 |
\layout Standard |
\layout Paragraph |
266 |
|
|
267 |
Almacén |
Almacén |
268 |
\layout Standard |
\layout Standard |
271 |
\family typewriter |
\family typewriter |
272 |
\size small |
\size small |
273 |
|
|
274 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-almacen01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-almacen01.xml} |
275 |
|
|
276 |
\end_inset |
\end_inset |
277 |
|
|
278 |
|
|
279 |
\layout Standard |
\layout Paragraph |
280 |
|
|
281 |
Salón |
Salón |
282 |
\layout Standard |
\layout Standard |
285 |
\family typewriter |
\family typewriter |
286 |
\size small |
\size small |
287 |
|
|
288 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-salon01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-salon01.xml} |
289 |
|
|
290 |
\end_inset |
\end_inset |
291 |
|
|
292 |
|
|
293 |
\layout Standard |
\layout Paragraph |
294 |
|
|
295 |
Cocina |
Cocina |
296 |
\layout Standard |
\layout Standard |
299 |
\family typewriter |
\family typewriter |
300 |
\size small |
\size small |
301 |
|
|
302 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
303 |
|
|
304 |
\end_inset |
\end_inset |
305 |
|
|
306 |
|
|
307 |
\layout Standard |
\layout Paragraph |
308 |
|
|
309 |
Cuarto del servicio |
Cuarto del servicio |
310 |
\layout Standard |
\layout Standard |
313 |
\family typewriter |
\family typewriter |
314 |
\size small |
\size small |
315 |
|
|
316 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-servicio01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-servicio01.xml} |
317 |
|
|
318 |
\end_inset |
\end_inset |
319 |
|
|
320 |
|
|
321 |
\layout Standard |
\layout Paragraph |
322 |
|
|
323 |
Letrinas del servicio |
Letrinas del servicio |
324 |
\layout Standard |
\layout Standard |
327 |
\family typewriter |
\family typewriter |
328 |
\size small |
\size small |
329 |
|
|
330 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-almacen01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-almacen01.xml} |
331 |
|
|
332 |
|
\end_inset |
333 |
|
|
334 |
|
|
335 |
|
\layout Paragraph |
336 |
|
|
337 |
|
Escaleras |
338 |
|
\layout Standard |
339 |
|
|
340 |
|
|
341 |
|
\family typewriter |
342 |
|
\size small |
343 |
|
|
344 |
|
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-escaleras01.xml} |
345 |
|
|
346 |
\end_inset |
\end_inset |
347 |
|
|
351 |
Planta de arriba |
Planta de arriba |
352 |
\layout Paragraph |
\layout Paragraph |
353 |
|
|
354 |
Escalera |
Escaleras |
355 |
\layout Standard |
\layout Standard |
356 |
|
|
357 |
|
|
358 |
\family typewriter |
\family typewriter |
359 |
\size small |
\size small |
360 |
|
|
361 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-escaleras02.xml} |
362 |
|
|
363 |
\end_inset |
\end_inset |
364 |
|
|
372 |
\family typewriter |
\family typewriter |
373 |
\size small |
\size small |
374 |
|
|
375 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-distribuidor01.xml} |
376 |
|
|
377 |
|
\end_inset |
378 |
|
|
379 |
|
|
380 |
|
\layout Paragraph |
381 |
|
|
382 |
|
Cuarto de Seroth |
383 |
|
\layout Standard |
384 |
|
|
385 |
|
|
386 |
|
\family typewriter |
387 |
|
\size small |
388 |
|
|
389 |
|
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-cuarto_seroth01.xml} |
390 |
|
|
391 |
\end_inset |
\end_inset |
392 |
|
|
400 |
\family typewriter |
\family typewriter |
401 |
\size small |
\size small |
402 |
|
|
403 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-tocador01.xml} |
404 |
|
|
405 |
\end_inset |
\end_inset |
406 |
|
|
414 |
\family typewriter |
\family typewriter |
415 |
\size small |
\size small |
416 |
|
|
417 |
\begin_inset Include \verbatiminput{/home/elfo/mine_cvs/desc_salas/seroth/seroth-cocina01.xml} |
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_salas/seroth/seroth-letrinas01.xml} |
418 |
|
|
419 |
\end_inset |
\end_inset |
420 |
|
|
422 |
\layout Subsection |
\layout Subsection |
423 |
|
|
424 |
¿Qué hay de los objetos? |
¿Qué hay de los objetos? |
425 |
|
\layout Standard |
426 |
|
|
427 |
|
Recordemos que en un entorno MUD/MUSH podemos pensar en 4 tipos de entes |
428 |
|
fundamentalmente: |
429 |
|
\layout Itemize |
430 |
|
|
431 |
|
Personajes jugadores. |
432 |
|
Son personas físicas que se conectan por internet y realizan acciones conscient |
433 |
|
emente. |
434 |
|
\layout Itemize |
435 |
|
|
436 |
|
Personajes no jugadores. |
437 |
|
Son programas de ordenador capaces de reaccionar a eventos y que se aparecen |
438 |
|
a los otros personajes jugadores como ellos. |
439 |
|
\layout Itemize |
440 |
|
|
441 |
|
Objetos. |
442 |
|
Son elementos virtuales que simulan ser objetos físicos que pueden ser |
443 |
|
manipulados por PJs o PNJs. |
444 |
|
\layout Itemize |
445 |
|
|
446 |
|
Salas. |
447 |
|
Son los espacios físicos virtuales por donde circulan personajes jugadores |
448 |
|
(PJs) personajes no jugadores (PNJs) y en donde se encuentran los objetos. |
449 |
|
\layout Standard |
450 |
|
|
451 |
|
De todos ellos el menos importante es el Personaje no jugador. |
452 |
|
En efecto, no podemos estar sin personajes jugadores ni salas. |
453 |
|
Y es mejor tener objetos que no tenerlos y tener personajes no jugadores |
454 |
|
ya que se consigue una mejor integración con el entorno si disponemos de |
455 |
|
elementos intercambiables que potencian las relaciones sociales y de grupo |
456 |
|
entre jugadores. |
457 |
|
\layout Standard |
458 |
|
|
459 |
|
Por ello, en el área de prueba sólo vamos a dedicarnos a describir unos |
460 |
|
objetos y no haremos referencia a PNJs ya que esta parte se encuentra en |
461 |
|
estos momentos en una fase temprana de desarrollo. |
462 |
|
\layout Standard |
463 |
|
|
464 |
|
En las salas que hemos descrito anteriormente hemos mencionado a existencia |
465 |
|
de tres objetos muy diferentes. |
466 |
|
Unas ramitas de tomillo, un cuchillo de cocina y una pluma de ave para |
467 |
|
escribir. |
468 |
|
\layout Standard |
469 |
|
|
470 |
|
Veamos cómo son por dentro exactamente estos ficheros. |
471 |
|
\layout Paragraph |
472 |
|
|
473 |
|
Tomillo |
474 |
|
\layout Standard |
475 |
|
|
476 |
|
|
477 |
|
\family typewriter |
478 |
|
\size small |
479 |
|
|
480 |
|
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_objetos/tomillo01.xml} |
481 |
|
|
482 |
|
\end_inset |
483 |
|
|
484 |
|
|
485 |
|
\layout Paragraph |
486 |
|
|
487 |
|
Cuchillo |
488 |
|
\layout Standard |
489 |
|
|
490 |
|
|
491 |
|
\family typewriter |
492 |
|
\size small |
493 |
|
|
494 |
|
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_objetos/cuchillo01.xml} |
495 |
|
|
496 |
|
\end_inset |
497 |
|
|
498 |
|
|
499 |
|
\layout Paragraph |
500 |
|
|
501 |
|
Pluma de ave |
502 |
|
\layout Standard |
503 |
|
|
504 |
|
|
505 |
|
\family typewriter |
506 |
|
\size small |
507 |
|
|
508 |
|
\begin_inset Include \verbatiminput{/home/elfo/cvs/mine_cvs/desc_objetos/pluma_de_ave01.xml} |
509 |
|
|
510 |
|
\end_inset |
511 |
|
|
512 |
|
|
513 |
|
\layout Section |
514 |
|
|
515 |
|
Contribuir con código |
516 |
|
\layout Standard |
517 |
|
|
518 |
|
Ésta es la otra forma de ayudar al proyecto Minë. |
519 |
|
Puedes incorporarte al equipo de programadores y escribir código fuente |
520 |
|
del programa. |
521 |
|
Tenemos una lista de correo especialmente dedicada a tratar este tipo de |
522 |
|
temas (que a los usuarios normales no les importan en absoluto) ambar-dev@mail.f |
523 |
|
reesoftware.fsf.org. |
524 |
|
\layout Standard |
525 |
|
|
526 |
|
El código fuente de Minë es 100% python. |
527 |
|
Utilizamos python como lenguaje de programación por motivos históricos |
528 |
|
(el fundador del proyecto, Pablo Ruiz Múzquiz comenzó a programar |
529 |
|
\begin_inset Quotes eld |
530 |
|
\end_inset |
531 |
|
|
532 |
|
ambar |
533 |
|
\begin_inset Quotes erd |
534 |
|
\end_inset |
535 |
|
|
536 |
|
-precursor de Minë- en python) y por motivos prácticos (python resuelve |
537 |
|
con elegancia muchos de los problemas que aparecen en el diseño de un juego |
538 |
|
de estas características, es multiplataforma y la curva de aprendizaje |
539 |
|
es muy suave, lo que facilita nuevos colaboradores). |
540 |
|
\layout Standard |
541 |
|
|
542 |
|
También utilizamos XML para los ficheros fuente de las salas, PNJs y objetos |
543 |
|
ya que apostamos por estándares asentados y versátiles. |
544 |
|
\layout Standard |
545 |
|
|
546 |
|
El punto de comienzo para ayudar con el código de Minë es, sin duda, los |
547 |
|
diagramas UML que encontrarás en la página electrónica de Minë, http://eutherpe. |
548 |
|
org/desarrollo.html y que te darán una idea general del diseño que seguimos. |
549 |
|
Tras esto te recomendamos que eches un vistazo a un fichero de Minë que |
550 |
|
sea simplón como ayuda.py o idioma.py y finalmente escudriña todo el código |
551 |
|
fuente de Minë (casi 10.000 líneas). |
552 |
\the_end |
\the_end |