ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Korea Game Developers Conference 2001 / Planning & Design Session




????? ???: ?? ?? ????
Making of WhiteDay: 1001 Nights in the Labyrinth




               (?)?????? ??? ??????
                          NEW? ??? ???
                                2001-11-03
??? ???

      ? ???
         ¨C 1975??
         ¨C 1998? ?? ??? ??,
           ????? ?? ????? ??
         ¨C 1999? ??? ????? ???/?? ??
      ? professional gamography
         ¨C 1994-1996: ??? ???? / S&T ???
         ¨C 1996-1997: ????? / ??? ????
         ¨C 1998-2001: ????? / ???
      ? hobby works
         ¨C 1994: 85????!
         ¨C 1997: ??????!

2
? ??? ??? ??

      ? ?? ??
        ¨C ?????? ??? ????
        ¨C ?????? ??, ??, ???? ??


      ? ????? ??? ? ???? ??
        ¨C ?? ??? ??? ??? ??
        ¨C ??? ????? ?? ??? ?? ??
        ¨C ??? ???? / ????? ?? ??
        ¨C ??? ? ????? ????? ??

3
?? ????




4
??? ?? ??

      ? 98? ??, 6?? ???? ???? ? ??
      ? ??? ?? ????? ??
      ? ??? ???? ?? 3D ?? ??
      ? ??? ??, ???? ????? ?? ??
      ? ???? ????? ???? ???
         ? ?? ???, ??? ??? ?? ?? ??? ???

      ? "??? ?? ????? ?????"
      ? ?? ?? ???? 10??
         ? ??? ???? ???? ????

5
??? ??

      ? main / ?? ?? ????
           ? <??? ???>? <???? ?>? ??? ??
           ? ?????? ?? ??? ???? ???? ??
           ? ????? ???? ?? ????? ????? ??


      ? sub / ?? ???
           ? ????? ??. ???? ?? ????? ?? ??.
           ? ?? 10-20? ?? ????? ???? ??.


      ? *???????????
           ? ?????? ??? ???? ??? ?????? ???
             ?? ??? ??? ?? ??.

6
??? ?? ?? (PC, ??)

       ? ??
              ¨C ?????? ??? ??? ???.
                (??? 12? ??? ?? ?
                ?? ???? ???? ??? ??? 15?? ??)

       ? ??
              ¨C ???? ????? ????? ?? ????? ???? ???
                ? ??. (??? ???? ?? ?? ??? ??)

       ? ?? ??
              ¨C <??? ???>??? ??? ????? ???? ??? ???
                ? ?? ??.
              ¨C 1?? ??? ???? ???? ????? ??? ?? ??.
              ¨C ??? ??? ???? ???? ???? ????? ??? ??.



7
????? 3?? ??

      ? ??
         ? ????? ?? ????? ???? ?? ??
         ? [??]??? ????? ??? ?? ???

      ? ??
         ? ????? ???? ??? ?
         ? ????? ????? ?? ??

      ? ???
         ? ?? ???? ????? ??? ???
              ¨C ????? ?? ??? ???? ??

         ? ??? ???? ???? ????? ??

8
??????? ??(flow)?? 3??

      ? ??? ??
           ¨C ?????? ???? ????? <?? ? ?????>?? ???
             ?? ???, ?? ??? ???? ?.
           ¨C ??? ???? ? ????? ?? ??? ? ???? ??? ?
             ? ????? ?? ?? ???? ????

      ? ???? ???
           ¨C ??? ??? ?? :
             ??? ??, ???? ????, ?? NPC?? ??? ??
           ¨C ??? ??? ?? : ??? ????, ??? ??
           ¨C ?? ?? ??(NPC, ????)? ??? ???? ??

      ? ??? ???
           ¨C ????? ??? ?????? ??? ?? ??
           ¨C ???? ???? ?? ??? ???? ??
           ¨C ??? ???? ? ? ??? ?? ??? (??? ???) ??

9
??? ????
     ? ??? ???? ????
       ???? = ??? ??? ??. ????? ?? ???.
       ¨C   ??? ?? ??? ??? '???? ???'? ??(2001) ??
           ??? ???? ?? ?????.

     ? '? ??? ????'? ?? ??? ???.
     ? 1?? ?? ? 3D
       ¨C   ???, ???, ?????? ??? ??

     ? ?? ???
     ? ???? ??
       ¨C ??(ŸoѪ) ??? ??
            ? '?'?? ???? ??
       ¨C ??? ??
            ? ????? ??
              ???? ??? ???     ???? <?>? ?? ??.       ?????? ??? ???
                               ?? ?? ? ?? ???? ???.   ??? '????'? ????.
       ¨C ????? ??                                     ???? : (?)CNC???


10
??? ??? ???

     ? ?? ??? ?? ???? ??? ???
          ¨C ??? ?? ??? ?? ???

     ? ???? ???
          ¨C ? ?? ???? ?? ??? ??
          ¨C ??? ???? ??? ??

     ? ??? ???
          ¨C ?? ?? ??? ????, ?? ?? ??? ?? ???? ?

     ? ??? ??
          ¨C ??? ???? '??'? ??? ???? ??
          ¨C ? ??? ?? ??? ??, ????? ?? ?? ??
          ¨C ????? ??. ?? ??? ????.


11
??? ???? ???


     ? ?? ??? ???? ?? ??
     ? ????? ??? / ???? ???? ??
         ? ????? ? ????? ?? (???? ???)
         ? ?????? ? ????? ?? (???? ???, ???)
         ? ??? ????? ???? ??? ????? ??
           ¨C <????>? <???>? ??? ?? ?? ??? ?? ?? ??

     ? ???? ??
         ? ?? ?? ??(?? ?? ??) ??? ??? ??? ????
           ¨C ??? ???? ???? ???? ??? ??? ???? ?
           ¨C ???? ??? ???? ???? ?? ??? pause ??? ???

     ? ?? ??? ?? ??
         ? ?? ??? '???' ?? ???
12
?? ?? ???

     ? ???? ????? '?????'? ????
       ???? ??? ???? ?? ??? ????? ??
     ? ??? ??? ??? ??? ??? ?? ??
     ? ??: '?? ????' ??? ?.
          ? ??? ??? ??? ????? ???
          ? ??? ???? ??? ?? ??????
            ??? ??? ??? ???? ??? ??? ????

     ? ?: ??? ??? ???...
          ? ??? ???? ????(?? ????, ?? ???)?
            ???? ???? ? ??? ?? ??
          ? ??? ??? ??? ??? ??? ??? ???? ???
          ? ??? ?? ???? ??
            ¨C ???? ??? 1?? 10cm? '????'? ???? ??
            ¨C ??? ??? ???? ??

13
??? ??

     ? ???
       ¨C ????? ?? ???? ??
             ¨C ????? ???? ???? ???, ???? '??' ??? ??
             ¨C ???? ?? ????, ??? ?? ??? ??
             ¨C ?? ??? ???/???/??? ?? 2-3??? ??
             ¨C ?? ???? ???? ???? ????? ???? ???

     ? 3?? ?? NPC
       ¨C ??, ??, ??
             ¨C ??? ?? 7??? ?? 3??? ??
             ¨C EVA? ??, ??, ??? 3?? ?????? ???? ??
             ¨C ?? ?????? ?? ??

     ? ?? ?? NPC
             ¨C ?? ??? ??? ? ?? ??
14
???

     ? ??? ????? ??
          ¨C Sound Idea¡¯s General 6000 series & ext, etc...
          ¨C MILES sound system

     ? ??? ??? ??
          ¨C ????? ? ??? ??? ?? ??? (ambient sound ?)
          ¨C 3D positional audio? ?? ??
          ¨C ??? ??? ?? ??? ??? ????
            (reverb/chorus, low-pass ??? ?. ???? ?? ???)

     ? ? ?? ??
        ? ??? ???? ???? ??? ???
          ¨C ?? ??? ??? ??? ?? ??
          ¨C ??? ??? ???? ??? ? ??? ?? ??
          ¨C ??? ???? '??? ???' ??? ???, ????? ???
            ? ?? '???? ?? ??' ??? ?? ???? ??? ????
            ?????
15
??

      ? ??? ??
         ? ?? ?? ??? ???? ?? ??
            ¨C ???, ???, ????, ??? ?? ? ??

      ? ??? ??? ??
         ? ??? <??>
            ¨C ???? ??? ??? <??? ?? ??>
            ¨C ??? ??? ????? ??? ??, ???? ???? ??? ?
              ? ?? ??? ??
            ¨C ? 18?? ??? ??? ??? 7?? ??? ???

         ? ??? <Run I>
            ¨C <???? ??>? ??? ?. ?????? ??? ??? ???.



16
????? ???

     ? ??? ?? ???? ??
          ¨C PC ??? ??? ????? ??
          ¨C ??????, ?????? '???? ?? ?? ? ? ???
            ???? ???? ??'? ? ?? ??




     ? ?? ?? ???
          ¨C 2D ????? ??? ?? ???? 1?? ?? 3D? ???
          ¨C 1 ????? 1 ???? ??? ?? ??

17
?? ?? ??
     ? ?? ??
      ¨C 4-5?? ???? ??/??? ?? ??
          ¨C ?? ?? ?? ??? ??? ???

      ¨C ??? ???? ???? ?? ?? ??
          ¨C ??? ??? ????, ?? ??? ? ???? ??
          ¨C ???? ???? ??
          ¨C ???? ???? ?? ?? ???? ??? ??
          ¨C ???, ? ??? ?? ??? FPS? ??(Œ¦ÈË)???? ??




18
?? ???

     ? ?? ??? ???
          ¨C ??? ?? ??, ??? ???, ?? ???, ????¡­
            ??? ?????
          ¨C ?????? ?? ???? ??? ???? ?? ??? ?? ?
            ?? ??? ????? ??? ??? ??? ??? ??




19
?? ???

     ?   ?? ? ?? ???? ?
         ?? ????? ???.
     ?   ? ?? ??? ????
         ? ?? ????? ??
         ????? ???? ?
         ? ?????? ???
         ???.
     ?   ??? ????? ??
         ????? ???? ?
         ??? ??? ?? ??
         ? ??? ?? ???.
     ?   ?? ?? ??? ?? ?
         ??? ??? ?? ??
         ?????? ??? ?
         ???? ??? ???
         ? ??? ??.



20
???? ??

     ¨C ???? ???? ???? ??? ?? ???
     ¨C ???? ??? ?? ??
     ¨C ??? ??? 5?? ?(ê‡)? ???? ?
     ¨C ???? ??? ??? ???? ??
     ¨C ½ð?ľ?ÍÁ?Ë®?»ð 5?? ??? ??(Ïà„w)? ???? ?
       ?? ??
     ¨C 2000? 11?, ?? ? ??? ? ?? ?? ??
     ¨C A, B 2?? ????? ??? ?? ???? ???? ???
       ? ????? ????? ??
     ¨C ??? ??? ??????
       '?? ??? ?????' ?? ??? ???? ????
       ? ? ??? ?? ??? ??? ??
       ? ?? ????? ???? ???? ???? ??????.

21
??? ?????

     ? 2000? 11? ? ?????? ? ??
       ¨C ???? "??? ?????, ??? ?? ????. ?
         ??? ??"?? ??. ? ????? ?? ???? ?
         ??? ????? ???? ??? ?????.

     ? ??? ????? ????
       ¨C ??? ??, ??? ?? ?? ?? ?
         ?? AI? ??? ??, ?????, ???? ??
       ¨C ?? 1?? ??? ??? ???? ?
         ???? 3?? ??? ??? ?? ?? (??? ??)



22
?? ?? ¨C BSP ?? ??

     ? ???? BSP ??? ??
     ? leaf? ????? ????
     ? line segment-to-BSP ????? ??
     ? ?? light map ??, ??? ON/OFF ??
     ? ???? ????? ?? ???? ??
       ¨C visiblity object grouping
       ¨C manual portal ??.




23
?? ?? ¨C ??? ??

     ? ASE file (from 3DS MAX) import
     ? CS physique multi-blend transform support
     ? motion blending, transition support
     ? ??1 : CS motion flow ????? ??
        ¨C ?? ??? ????? ?? ?? ??????

     ? ??2 : ????? ???? ?(sec) ?? ??
        ¨C 1frame = 1/30 sec ??,
          ??? ??? ???? ?? ???? ??? ???



24
???? ??? ??

     ? leaf ?? strongest light? ??? ??
     ? ?? ??? ambient + 1 parallel-point light
       (per leaf, diffuse only, no specular)
     ? ??? ????? ??? ??? ????
       ¨C (?: ??? ??? ??? ? ????? ?)
       ¨C ???? ?? ??? ?? ???? ??? ambient?
         ?? ? ?????? ??? ?????? ??? ?
         ???




25
? ?? ¨C WangEd

     ? BSP ?? ?? ???? ??
     ? event area ??
     ? VIS group ??
     ? path-finding waypoint ??
     ? manual portal ??
     ? visual macro scene ??
     ? auto update ??
       (?? ???)




26
? ?? ¨C Puppet Master

     ? ASE(source), PMP(project), PET(output) 3???
       ??? ??
     ? OBB?? (culling?, collision detection?)
     ? motion list ??
     ? shadow type ??
     ? ?? ??? ??? ?? (?? ?)
     ? ?? ??? ???(atlas) ?? ??
     ? check-out warning ?? (SourceSafe ??)

27
???? ???

     ? ????
        ¨C ??? ?? ??? ??? ($??_??_???? = 0;)
     ? C? ????? ???? type ?? ? ??
     ? ??1 : ?????? ?? ??
        ¨C instance ?? ?? ??? ??, ?? ??? ??? ??
     ? ??2 : run-time interpreting only
        ¨C byte code? ???? ??? ????
        ¨C ????? ?? AI??? ??? ??
     ? ??3 : no reloading
        ¨C C++ hard cording?? ???? ?? ??
                ¨C (??? C++?? ??? ?? ??? ??)

28
??? ????
     ? ????? ??? ??
     ? simple state-based FSM(??????)
     ? ?? ??? waypoint? ??? ????
     ? ?? ???? ??? ??
     ? ???? ???? ??? ?? ??? ??
       (?? / ??.. / ?? ? ¨C ?? ???? ????)




29
??? ???

     ? ??? ??
        ¨C ????, ??, ??/???, ?? ???? 80??

     ? ??? (4??)
     ? ???
        ¨C ???? ??? ???? ????? ??? ??

     ? ???? ??
        ¨C ?? ??????? ???? ??? ??? ??

     ? Interactive BGM
        ¨C ???? ??? ?? ????? ??,
          ?? ????? ??? ???? ??? ??? ??
30
????

     ¨C ??? ???
     ¨C ???? ?
     ¨C ?? ??




     ¨C ???? ??
         ¨C BSP? ????, ??? front-to-back ?? overwriting pixel ??
           alpha? ??. RTT ?? ??? ??????? ??.

     ¨C ?? ???? ??
         ¨C ???? light map x difffuse map (multiply) ??
           ???? light map + difffuse map (add) ???? ??? ???
31
???? ??

     ? ???? ? ?? ??? ?? ??
     ? ??? ???? ??????
     ? 3ds max ?? vs. ?? ? ?? ??
     ? ??? ??? ?? ??? ?? ??
     ? ??? ?? ??? AI ???? ????
     ? ??? ???? / ??? ???
         ? ??? ???? ?? / ??? ?? / ? ?? / ?? ??
           ?? ?? ?? ??



32
??? ???? (asset management)

     ? SourceSafe
       ¨C C++ ??? ???? ?? ??
     ? winCVS
       ¨C ??? ??, ?? ??
       ¨C ??? ???(asset) ??
                ¨C 2000??? ???, 800??? ?? ?? ? 8000??? ???.

       ¨C ?? ??
                ¨C ?? ???, ???? ?.

     ? ???
                ¨C ??? ??? ??? ??? ????(MAX, PSD ?)? ?????
                  ? ? ? ?? ?? ?? ??, ?? ?? ?? ??? ???


33
???/??? ???? ??

     ? ????? ??? ??? ????
     ? ???? ??? ?????? ???
     ? ?? ?? ???? ?????? ???
       ¨C ??? ???, ????? ??, ?? ??, ????? ??
         ? ???? ????? ???? ??
     ? ??? ??? ??? ???
       ¨C ?? : ? ????? ?? ???? ?? ??? ??. ???
         ??? ??.
       ¨C ?? : ???? ??? ???? ???? ???? ???
         ??? ?? ??? ? ?????? ??.
        (????2, ???, ???? ????? ???)

       ¨C ?? : ?? ??, ???, ??? ???? ???

34
??? ?? ??

     ? ?? ??? ????? ??? ??
     ? 99? ?? ¡®??? ? 3000? ??¡¯? ??
       ¨C ???? 900?, ??? 2000? ??
       ¨C ???? ??? 128x128 ???

     ? 2000? ???? 1200??
       ¨C ????? ??? ??, ???? jaw bone 1??

     ? 2001? ???? 2300??? ??
       ¨C ???? ?? ?? bone? ??, ? ?? ?? ???
         ? ????? no blending

35
??? ??? ??? ???




36
?? ??

         ? 3-4 ?? ??? ??? ??.
           (??, 2? ?? ?? ??, ?? ?? ?? ?? ??)
         ? ? 15? ??? ??? ??.
         ? ??? ????? ??? ?? ??? ?? ?? ??.
         ? ???(figure)? ?? ??? ?? ??? ?? ????
           ???? ????.
         ? CS?? bip?? ?? ? ??, ?? ? ?? ????? ?
           ? ???? ???? ??? ???? ??.
         ? ????? ????? ??? ?????
         ? ????? ???? ?? ???? ??? ??????
           ??? ??


37
GUI ????

     ? neat & modern
           ? ???? ???? ??? ???? ?
             ???? ??? <??????>??
             ???? ??? ???? ??

     ? ???? ??
           ? 1280x960 ???? ?? ??

     ? ?? ??????
           ? '???? ???? ?? ??'?? ?
             ?? ?? ???.
           ? HY???, 16-gray anti-aliased bitmap,
             ?? 100%, ?? ??, ??? 2350?
             + ???? ?? ??
           ? ??? ??? ??? ???, ??
             256px ??? ???? ???
38
2006? ??: ??? ???? ???

     ? ????? ??? ???? ???? ?? ??
     ? ?????, ???, ???, ????, QA?
       ??? ????? ??? ???? ?????
       ?? ?? ????
     ? ??? ??? ????? ??? ???? ??
       ???? ??? ??
     ? ?? ?? PC ??? ?? ??? ???? ??
       ?????? ??
     ? ??? ?????? ??? ??? ???? ?
       ? ?? ???? ??, ???? ??

39
2006? ??: ??? ?     (1)

     ? ????
       ¨C ????? ??? ??? ????? ?????,
         ??? ??? ?? ??? ??? ???? ?? ??
       ¨C ??? ??? ????? ??? ?? PC??? ??? ??
       ¨C ??? ?????? ????? ??? ? ??
         ??? ??? ?? ??.
       ¨C ??? ?? ?? ??? ???? ??? ??? ??
       ¨C ????? ???? ??? ?? ?? ??


     ? ??? ??? ??
       ¨C ?? ???? ?? ?? ?? ??? ??
       ¨C ??? ?????? ??? ??? ?? ?? ????
         ? ??? ????? ??
       ¨C ???? ? ? ???? ?? ???? ???? ?? ??
         ???
40
2006? ??: ??? ?            (2)

     ? ???? ??? ????
       ¨C ????, ????, ??(??/??)??
       ¨C ?? ??? ??? ??
         ?   ?: ????, ???? ???? ???? 6?? ?? ?? ??? ??

       ¨C ???? ??? ??? ?
         ??, ??, ? 3??? ?? ?? ?? ??.
         ?   ??? ???? ??? ????
         ?   ? ????? ?? ???? ??? ??? ?? ??? ??? ??? ??

       ¨C ??/?/??? ??? ??,
         ?? ??? ?? ???? 1? ??? ?? ???? ??


     ? ???? ??? ??
       ¨C ????? ??? ??? ??.
         3??? ??????? ???? ??.
       ¨C ????? ??? ???? ?????? ?????? ??.
41
?????.




42

More Related Content

KGDC 2001 Making of Whiteday Postmortem (revised)

  • 1. Korea Game Developers Conference 2001 / Planning & Design Session ????? ???: ?? ?? ???? Making of WhiteDay: 1001 Nights in the Labyrinth (?)?????? ??? ?????? NEW? ??? ??? 2001-11-03
  • 2. ??? ??? ? ??? ¨C 1975?? ¨C 1998? ?? ??? ??, ????? ?? ????? ?? ¨C 1999? ??? ????? ???/?? ?? ? professional gamography ¨C 1994-1996: ??? ???? / S&T ??? ¨C 1996-1997: ????? / ??? ???? ¨C 1998-2001: ????? / ??? ? hobby works ¨C 1994: 85????! ¨C 1997: ??????! 2
  • 3. ? ??? ??? ?? ? ?? ?? ¨C ?????? ??? ???? ¨C ?????? ??, ??, ???? ?? ? ????? ??? ? ???? ?? ¨C ?? ??? ??? ??? ?? ¨C ??? ????? ?? ??? ?? ?? ¨C ??? ???? / ????? ?? ?? ¨C ??? ? ????? ????? ?? 3
  • 5. ??? ?? ?? ? 98? ??, 6?? ???? ???? ? ?? ? ??? ?? ????? ?? ? ??? ???? ?? 3D ?? ?? ? ??? ??, ???? ????? ?? ?? ? ???? ????? ???? ??? ? ?? ???, ??? ??? ?? ?? ??? ??? ? "??? ?? ????? ?????" ? ?? ?? ???? 10?? ? ??? ???? ???? ???? 5
  • 6. ??? ?? ? main / ?? ?? ???? ? <??? ???>? <???? ?>? ??? ?? ? ?????? ?? ??? ???? ???? ?? ? ????? ???? ?? ????? ????? ?? ? sub / ?? ??? ? ????? ??. ???? ?? ????? ?? ??. ? ?? 10-20? ?? ????? ???? ??. ? *??????????? ? ?????? ??? ???? ??? ?????? ??? ?? ??? ??? ?? ??. 6
  • 7. ??? ?? ?? (PC, ??) ? ?? ¨C ?????? ??? ??? ???. (??? 12? ??? ?? ? ?? ???? ???? ??? ??? 15?? ??) ? ?? ¨C ???? ????? ????? ?? ????? ???? ??? ? ??. (??? ???? ?? ?? ??? ??) ? ?? ?? ¨C <??? ???>??? ??? ????? ???? ??? ??? ? ?? ??. ¨C 1?? ??? ???? ???? ????? ??? ?? ??. ¨C ??? ??? ???? ???? ???? ????? ??? ??. 7
  • 8. ????? 3?? ?? ? ?? ? ????? ?? ????? ???? ?? ?? ? [??]??? ????? ??? ?? ??? ? ?? ? ????? ???? ??? ? ? ????? ????? ?? ?? ? ??? ? ?? ???? ????? ??? ??? ¨C ????? ?? ??? ???? ?? ? ??? ???? ???? ????? ?? 8
  • 9. ??????? ??(flow)?? 3?? ? ??? ?? ¨C ?????? ???? ????? <?? ? ?????>?? ??? ?? ???, ?? ??? ???? ?. ¨C ??? ???? ? ????? ?? ??? ? ???? ??? ? ? ????? ?? ?? ???? ???? ? ???? ??? ¨C ??? ??? ?? : ??? ??, ???? ????, ?? NPC?? ??? ?? ¨C ??? ??? ?? : ??? ????, ??? ?? ¨C ?? ?? ??(NPC, ????)? ??? ???? ?? ? ??? ??? ¨C ????? ??? ?????? ??? ?? ?? ¨C ???? ???? ?? ??? ???? ?? ¨C ??? ???? ? ? ??? ?? ??? (??? ???) ?? 9
  • 10. ??? ???? ? ??? ???? ???? ???? = ??? ??? ??. ????? ?? ???. ¨C ??? ?? ??? ??? '???? ???'? ??(2001) ?? ??? ???? ?? ?????. ? '? ??? ????'? ?? ??? ???. ? 1?? ?? ? 3D ¨C ???, ???, ?????? ??? ?? ? ?? ??? ? ???? ?? ¨C ??(ŸoѪ) ??? ?? ? '?'?? ???? ?? ¨C ??? ?? ? ????? ?? ???? ??? ??? ???? <?>? ?? ??. ?????? ??? ??? ?? ?? ? ?? ???? ???. ??? '????'? ????. ¨C ????? ?? ???? : (?)CNC??? 10
  • 11. ??? ??? ??? ? ?? ??? ?? ???? ??? ??? ¨C ??? ?? ??? ?? ??? ? ???? ??? ¨C ? ?? ???? ?? ??? ?? ¨C ??? ???? ??? ?? ? ??? ??? ¨C ?? ?? ??? ????, ?? ?? ??? ?? ???? ? ? ??? ?? ¨C ??? ???? '??'? ??? ???? ?? ¨C ? ??? ?? ??? ??, ????? ?? ?? ?? ¨C ????? ??. ?? ??? ????. 11
  • 12. ??? ???? ??? ? ?? ??? ???? ?? ?? ? ????? ??? / ???? ???? ?? ? ????? ? ????? ?? (???? ???) ? ?????? ? ????? ?? (???? ???, ???) ? ??? ????? ???? ??? ????? ?? ¨C <????>? <???>? ??? ?? ?? ??? ?? ?? ?? ? ???? ?? ? ?? ?? ??(?? ?? ??) ??? ??? ??? ???? ¨C ??? ???? ???? ???? ??? ??? ???? ? ¨C ???? ??? ???? ???? ?? ??? pause ??? ??? ? ?? ??? ?? ?? ? ?? ??? '???' ?? ??? 12
  • 13. ?? ?? ??? ? ???? ????? '?????'? ???? ???? ??? ???? ?? ??? ????? ?? ? ??? ??? ??? ??? ??? ?? ?? ? ??: '?? ????' ??? ?. ? ??? ??? ??? ????? ??? ? ??? ???? ??? ?? ?????? ??? ??? ??? ???? ??? ??? ???? ? ?: ??? ??? ???... ? ??? ???? ????(?? ????, ?? ???)? ???? ???? ? ??? ?? ?? ? ??? ??? ??? ??? ??? ??? ???? ??? ? ??? ?? ???? ?? ¨C ???? ??? 1?? 10cm? '????'? ???? ?? ¨C ??? ??? ???? ?? 13
  • 14. ??? ?? ? ??? ¨C ????? ?? ???? ?? ¨C ????? ???? ???? ???, ???? '??' ??? ?? ¨C ???? ?? ????, ??? ?? ??? ?? ¨C ?? ??? ???/???/??? ?? 2-3??? ?? ¨C ?? ???? ???? ???? ????? ???? ??? ? 3?? ?? NPC ¨C ??, ??, ?? ¨C ??? ?? 7??? ?? 3??? ?? ¨C EVA? ??, ??, ??? 3?? ?????? ???? ?? ¨C ?? ?????? ?? ?? ? ?? ?? NPC ¨C ?? ??? ??? ? ?? ?? 14
  • 15. ??? ? ??? ????? ?? ¨C Sound Idea¡¯s General 6000 series & ext, etc... ¨C MILES sound system ? ??? ??? ?? ¨C ????? ? ??? ??? ?? ??? (ambient sound ?) ¨C 3D positional audio? ?? ?? ¨C ??? ??? ?? ??? ??? ???? (reverb/chorus, low-pass ??? ?. ???? ?? ???) ? ? ?? ?? ? ??? ???? ???? ??? ??? ¨C ?? ??? ??? ??? ?? ?? ¨C ??? ??? ???? ??? ? ??? ?? ?? ¨C ??? ???? '??? ???' ??? ???, ????? ??? ? ?? '???? ?? ??' ??? ?? ???? ??? ???? ????? 15
  • 16. ?? ? ??? ?? ? ?? ?? ??? ???? ?? ?? ¨C ???, ???, ????, ??? ?? ? ?? ? ??? ??? ?? ? ??? <??> ¨C ???? ??? ??? <??? ?? ??> ¨C ??? ??? ????? ??? ??, ???? ???? ??? ? ? ?? ??? ?? ¨C ? 18?? ??? ??? ??? 7?? ??? ??? ? ??? <Run I> ¨C <???? ??>? ??? ?. ?????? ??? ??? ???. 16
  • 17. ????? ??? ? ??? ?? ???? ?? ¨C PC ??? ??? ????? ?? ¨C ??????, ?????? '???? ?? ?? ? ? ??? ???? ???? ??'? ? ?? ?? ? ?? ?? ??? ¨C 2D ????? ??? ?? ???? 1?? ?? 3D? ??? ¨C 1 ????? 1 ???? ??? ?? ?? 17
  • 18. ?? ?? ?? ? ?? ?? ¨C 4-5?? ???? ??/??? ?? ?? ¨C ?? ?? ?? ??? ??? ??? ¨C ??? ???? ???? ?? ?? ?? ¨C ??? ??? ????, ?? ??? ? ???? ?? ¨C ???? ???? ?? ¨C ???? ???? ?? ?? ???? ??? ?? ¨C ???, ? ??? ?? ??? FPS? ??(Œ¦ÈË)???? ?? 18
  • 19. ?? ??? ? ?? ??? ??? ¨C ??? ?? ??, ??? ???, ?? ???, ????¡­ ??? ????? ¨C ?????? ?? ???? ??? ???? ?? ??? ?? ? ?? ??? ????? ??? ??? ??? ??? ?? 19
  • 20. ?? ??? ? ?? ? ?? ???? ? ?? ????? ???. ? ? ?? ??? ???? ? ?? ????? ?? ????? ???? ? ? ?????? ??? ???. ? ??? ????? ?? ????? ???? ? ??? ??? ?? ?? ? ??? ?? ???. ? ?? ?? ??? ?? ? ??? ??? ?? ?? ?????? ??? ? ???? ??? ??? ? ??? ??. 20
  • 21. ???? ?? ¨C ???? ???? ???? ??? ?? ??? ¨C ???? ??? ?? ?? ¨C ??? ??? 5?? ?(ê‡)? ???? ? ¨C ???? ??? ??? ???? ?? ¨C ½ð?ľ?ÍÁ?Ë®?»ð 5?? ??? ??(Ïà„w)? ???? ? ?? ?? ¨C 2000? 11?, ?? ? ??? ? ?? ?? ?? ¨C A, B 2?? ????? ??? ?? ???? ???? ??? ? ????? ????? ?? ¨C ??? ??? ?????? '?? ??? ?????' ?? ??? ???? ???? ? ? ??? ?? ??? ??? ?? ? ?? ????? ???? ???? ???? ??????. 21
  • 22. ??? ????? ? 2000? 11? ? ?????? ? ?? ¨C ???? "??? ?????, ??? ?? ????. ? ??? ??"?? ??. ? ????? ?? ???? ? ??? ????? ???? ??? ?????. ? ??? ????? ???? ¨C ??? ??, ??? ?? ?? ?? ? ?? AI? ??? ??, ?????, ???? ?? ¨C ?? 1?? ??? ??? ???? ? ???? 3?? ??? ??? ?? ?? (??? ??) 22
  • 23. ?? ?? ¨C BSP ?? ?? ? ???? BSP ??? ?? ? leaf? ????? ???? ? line segment-to-BSP ????? ?? ? ?? light map ??, ??? ON/OFF ?? ? ???? ????? ?? ???? ?? ¨C visiblity object grouping ¨C manual portal ??. 23
  • 24. ?? ?? ¨C ??? ?? ? ASE file (from 3DS MAX) import ? CS physique multi-blend transform support ? motion blending, transition support ? ??1 : CS motion flow ????? ?? ¨C ?? ??? ????? ?? ?? ?????? ? ??2 : ????? ???? ?(sec) ?? ?? ¨C 1frame = 1/30 sec ??, ??? ??? ???? ?? ???? ??? ??? 24
  • 25. ???? ??? ?? ? leaf ?? strongest light? ??? ?? ? ?? ??? ambient + 1 parallel-point light (per leaf, diffuse only, no specular) ? ??? ????? ??? ??? ???? ¨C (?: ??? ??? ??? ? ????? ?) ¨C ???? ?? ??? ?? ???? ??? ambient? ?? ? ?????? ??? ?????? ??? ? ??? 25
  • 26. ? ?? ¨C WangEd ? BSP ?? ?? ???? ?? ? event area ?? ? VIS group ?? ? path-finding waypoint ?? ? manual portal ?? ? visual macro scene ?? ? auto update ?? (?? ???) 26
  • 27. ? ?? ¨C Puppet Master ? ASE(source), PMP(project), PET(output) 3??? ??? ?? ? OBB?? (culling?, collision detection?) ? motion list ?? ? shadow type ?? ? ?? ??? ??? ?? (?? ?) ? ?? ??? ???(atlas) ?? ?? ? check-out warning ?? (SourceSafe ??) 27
  • 28. ???? ??? ? ???? ¨C ??? ?? ??? ??? ($??_??_???? = 0;) ? C? ????? ???? type ?? ? ?? ? ??1 : ?????? ?? ?? ¨C instance ?? ?? ??? ??, ?? ??? ??? ?? ? ??2 : run-time interpreting only ¨C byte code? ???? ??? ???? ¨C ????? ?? AI??? ??? ?? ? ??3 : no reloading ¨C C++ hard cording?? ???? ?? ?? ¨C (??? C++?? ??? ?? ??? ??) 28
  • 29. ??? ???? ? ????? ??? ?? ? simple state-based FSM(??????) ? ?? ??? waypoint? ??? ???? ? ?? ???? ??? ?? ? ???? ???? ??? ?? ??? ?? (?? / ??.. / ?? ? ¨C ?? ???? ????) 29
  • 30. ??? ??? ? ??? ?? ¨C ????, ??, ??/???, ?? ???? 80?? ? ??? (4??) ? ??? ¨C ???? ??? ???? ????? ??? ?? ? ???? ?? ¨C ?? ??????? ???? ??? ??? ?? ? Interactive BGM ¨C ???? ??? ?? ????? ??, ?? ????? ??? ???? ??? ??? ?? 30
  • 31. ???? ¨C ??? ??? ¨C ???? ? ¨C ?? ?? ¨C ???? ?? ¨C BSP? ????, ??? front-to-back ?? overwriting pixel ?? alpha? ??. RTT ?? ??? ??????? ??. ¨C ?? ???? ?? ¨C ???? light map x difffuse map (multiply) ?? ???? light map + difffuse map (add) ???? ??? ??? 31
  • 32. ???? ?? ? ???? ? ?? ??? ?? ?? ? ??? ???? ?????? ? 3ds max ?? vs. ?? ? ?? ?? ? ??? ??? ?? ??? ?? ?? ? ??? ?? ??? AI ???? ???? ? ??? ???? / ??? ??? ? ??? ???? ?? / ??? ?? / ? ?? / ?? ?? ?? ?? ?? ?? 32
  • 33. ??? ???? (asset management) ? SourceSafe ¨C C++ ??? ???? ?? ?? ? winCVS ¨C ??? ??, ?? ?? ¨C ??? ???(asset) ?? ¨C 2000??? ???, 800??? ?? ?? ? 8000??? ???. ¨C ?? ?? ¨C ?? ???, ???? ?. ? ??? ¨C ??? ??? ??? ??? ????(MAX, PSD ?)? ????? ? ? ? ?? ?? ?? ??, ?? ?? ?? ??? ??? 33
  • 34. ???/??? ???? ?? ? ????? ??? ??? ???? ? ???? ??? ?????? ??? ? ?? ?? ???? ?????? ??? ¨C ??? ???, ????? ??, ?? ??, ????? ?? ? ???? ????? ???? ?? ? ??? ??? ??? ??? ¨C ?? : ? ????? ?? ???? ?? ??? ??. ??? ??? ??. ¨C ?? : ???? ??? ???? ???? ???? ??? ??? ?? ??? ? ?????? ??. (????2, ???, ???? ????? ???) ¨C ?? : ?? ??, ???, ??? ???? ??? 34
  • 35. ??? ?? ?? ? ?? ??? ????? ??? ?? ? 99? ?? ¡®??? ? 3000? ??¡¯? ?? ¨C ???? 900?, ??? 2000? ?? ¨C ???? ??? 128x128 ??? ? 2000? ???? 1200?? ¨C ????? ??? ??, ???? jaw bone 1?? ? 2001? ???? 2300??? ?? ¨C ???? ?? ?? bone? ??, ? ?? ?? ??? ? ????? no blending 35
  • 36. ??? ??? ??? ??? 36
  • 37. ?? ?? ? 3-4 ?? ??? ??? ??. (??, 2? ?? ?? ??, ?? ?? ?? ?? ??) ? ? 15? ??? ??? ??. ? ??? ????? ??? ?? ??? ?? ?? ??. ? ???(figure)? ?? ??? ?? ??? ?? ???? ???? ????. ? CS?? bip?? ?? ? ??, ?? ? ?? ????? ? ? ???? ???? ??? ???? ??. ? ????? ????? ??? ????? ? ????? ???? ?? ???? ??? ?????? ??? ?? 37
  • 38. GUI ???? ? neat & modern ? ???? ???? ??? ???? ? ???? ??? <??????>?? ???? ??? ???? ?? ? ???? ?? ? 1280x960 ???? ?? ?? ? ?? ?????? ? '???? ???? ?? ??'?? ? ?? ?? ???. ? HY???, 16-gray anti-aliased bitmap, ?? 100%, ?? ??, ??? 2350? + ???? ?? ?? ? ??? ??? ??? ???, ?? 256px ??? ???? ??? 38
  • 39. 2006? ??: ??? ???? ??? ? ????? ??? ???? ???? ?? ?? ? ?????, ???, ???, ????, QA? ??? ????? ??? ???? ????? ?? ?? ???? ? ??? ??? ????? ??? ???? ?? ???? ??? ?? ? ?? ?? PC ??? ?? ??? ???? ?? ?????? ?? ? ??? ?????? ??? ??? ???? ? ? ?? ???? ??, ???? ?? 39
  • 40. 2006? ??: ??? ? (1) ? ???? ¨C ????? ??? ??? ????? ?????, ??? ??? ?? ??? ??? ???? ?? ?? ¨C ??? ??? ????? ??? ?? PC??? ??? ?? ¨C ??? ?????? ????? ??? ? ?? ??? ??? ?? ??. ¨C ??? ?? ?? ??? ???? ??? ??? ?? ¨C ????? ???? ??? ?? ?? ?? ? ??? ??? ?? ¨C ?? ???? ?? ?? ?? ??? ?? ¨C ??? ?????? ??? ??? ?? ?? ???? ? ??? ????? ?? ¨C ???? ? ? ???? ?? ???? ???? ?? ?? ??? 40
  • 41. 2006? ??: ??? ? (2) ? ???? ??? ???? ¨C ????, ????, ??(??/??)?? ¨C ?? ??? ??? ?? ? ?: ????, ???? ???? ???? 6?? ?? ?? ??? ?? ¨C ???? ??? ??? ? ??, ??, ? 3??? ?? ?? ?? ??. ? ??? ???? ??? ???? ? ? ????? ?? ???? ??? ??? ?? ??? ??? ??? ?? ¨C ??/?/??? ??? ??, ?? ??? ?? ???? 1? ??? ?? ???? ?? ? ???? ??? ?? ¨C ????? ??? ??? ??. 3??? ??????? ???? ??. ¨C ????? ??? ???? ?????? ?????? ??. 41