تبلیغات :
دانلود فیلم جدید
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




صفحه 64 از 90 اولاول ... 145460616263646566676874 ... آخرآخر
نمايش نتايج 631 به 640 از 898

نام تاپيک: *+=[پشتیبانی]=+* 3D Game Studio/آموزشها در این تاپیک

  1. #631
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    با اجازه ی بزرگ ترها
    آموزش های انگلیسی گیم استدیو:

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] a
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [URL="http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/terraintut.zip"]Terrain tutorial[/URL] a
    http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/terraintut.zip
    [URL="http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/advanced_particles.zip"]Advanced particle effects[/URL]

    http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/advanced_particles.zip


    [URL="http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/misc_tut.zip"]3DGS tutorial[/URL]
    http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/misc_tut.zip
    چند تا هم دمو :



    http://www.opserver.de/coni_users/web_users/pirvu/au/demo/zips/aischylos.zip

    http://www.opserver.de/coni_users/web_users/pirvu/au/demo/zips/shadershowcase.zip


    http://www.opserver.de/coni_users/web_users/pirvu/au/demo/zips/goldeneye.zip


    یه کم هم قدرت نمایی :












    حال کنید به این میگن موتور

    Last edited by AMIR REZAs; 21-07-2010 at 21:00.

  2. #632
    آخر فروم باز keb's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    ...رو به رو سراب ... پشت سر خراب..
    پست ها
    1,443

    پيش فرض

    چرا بعضی جاها رو سفید زدی؟
    این جوری امضای ما هم لو میره.

  3. #633
    آخر فروم باز
    تاريخ عضويت
    May 2008
    پست ها
    1,155

    پيش فرض

    تا نتونيم هوش مصنوعي بنويسيم به درد نميخوره !

  4. #634
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    تا نتونيم هوش مصنوعي بنويسيم به درد نميخوره !
    چی بدرد نمیخوره؟
    عزیز هوش مصنوعی در واقع مجموعه کدهایی برای دشمن هست که واقعا سخته ولی اگر کسی بخواد و مجبور باشه راحت میتونه یاد بگیره....
    مطمئن باشید هوش مصنوعی در آنریل چند برابر سخت تره و حتی برنامه نویسی......


  5. #635
    آخر فروم باز
    تاريخ عضويت
    May 2008
    پست ها
    1,155

    پيش فرض

    بله . منم همون 3DGS موندم ولي در كنارش Unreal هم ياد ميگيرم .
    ميدونم هوش مصنوعي چي هست ... فقط نوشتن يك چيزي كه به واقعيت نزديك بشه حالا در حد 1/10 هم خيلي سخته پيشنهاد ميدم بيايم از اين به بعد روي هوش مصنوعي كار كنيم شما بلدي آموزش بگذار خوبه ؟
    ممنون

  6. #636
    آخر فروم باز
    تاريخ عضويت
    May 2008
    پست ها
    1,155

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    عكسي از قدرت موتور

  7. #637
    آخر فروم باز
    تاريخ عضويت
    May 2008
    پست ها
    1,155

    پيش فرض

    اين يك هوش مصنوعي از خود سايت موتور بازي :


    //enemy code
    action enemy ;
    {
    VECTOR temp;
    vec_zero(temp);
    var idle_percentage = 0;
    var run_percentage = 0;
    var death_percentage = 0;
    set(my,POLYGON);
    my.health = 100;
    my.emask = ENABLE_IMPACT;
    my.event = got_shot;
    my.status = idle;
    while (my.status != dead)
    {
    if (my.status == idle) // hanging around?
    {
    ent_animate(my, "stand", idle_percentage,ANM_CYCLE); // play the "stand" aka idle animation
    idle_percentage += 3 * time_step; // "3" controls the animation speed
    if (vec_dist (player.x, my.x) < 1000) // the player has come too close?
    {
    my.status = attacking; // then attack the player even if it hasn't fired at the enemy yet
    }
    }
    if (my.status == attacking) // shooting at the player?
    {
    vec_set(temp, player.x);
    vec_sub(temp,my.x);
    vec_to_angle(my.pan, temp); // turn the enemy towards the player
    if (vec_dist (player.x, my.x) > 500)
    {
    c_move (my, vector(10 * time_step, 0, 0), nullvector, GLIDE);
    ent_animate(my, "run", run_percentage, ANM_CYCLE); // play the "run" animation
    run_percentage += 6 * time_step; // "6" controls the animation speed
    }
    else
    {
    ent_animate(my, "alert", 100, NULL); // use the last frame from the "alert" animation here
    }
    if ((total_frames % 80) == 1) // fire a bullet each second
    {
    vec_for_vertex (temp, my, 8);
    // create the bullet at enemy's position and attach it the "move_enemy_bullets" function
    ent_create (bullet_mdl, temp, move_enemy_bullets);
    }
    if (vec_dist (player.x, my.x) > 1500) // the player has moved far away from the enemy?
    {
    my.status = idle; // then switch to "idle"
    }
    }
    wait (1);
    }
    while (death_percentage < 100) // the loop runs until the "death" animation percentage reaches 100%
    {
    ent_animate(my, "deatha", death_percentage, NULL); // play the "die" animation only once
    death_percentage += 3 * time_step; // "3" controls the animation speed
    wait (1);
    }
    set(my,PASSABLE); // allow the player to pass through the corpse now
    }

    function got_shot()
    {
    if (you.skill30 != 1) {return;} // didn't collide with a bullet? Then nothing should happen
    my.health -= 35;
    if (my.health <= 0) // dead?
    {
    my.status = dead; // stop the loop from "action my_enemy"
    my.event = NULL; // the enemy is dead, so it should stop reacting to other bullets from now on
    return; // end this function here
    }
    else // got shot but not (yet) dead?
    {
    my.status = attacking; // same thing with my.skill1 = 2
    }
    }

    function move_enemy_bullets()
    {
    VECTOR bullet_speed; // this var will store the speed of the bullet
    my.skill30 = 1; // I'm a bullet
    my.emask = ENABLE_IMPACT | ENABLE_ENTITY | ENABLE_BLOCK;
    my.event = remove_bullets; // when it collides with something, its event function (remove_bullets) will run
    my.pan = you.pan; // the bullet has the same pan
    my.tilt = you.tilt; // and tilt with the enemy
    bullet_speed.x = 50 * time_step; // adjust the speed of the bullet here
    bullet_speed.y = 0; // the bullet doesn't move sideways
    bullet_speed.z = 0; // or up / down on the z axis
    // the loop will run for as long as the bullet exists (it isn't "null")
    while (my)
    {
    // move the bullet ignoring its creator (the enemy)
    c_move (my, bullet_speed, nullvector, IGNORE_YOU);
    wait (1);
    }
    }

  8. #638
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    بلدي آموزش بگذار خوبه ؟
    بگذار یه کم بیشتر توضیح بدم:
    مثلا اگر پلیر یه مقداری به دشمن نزدیک شد اون به سمتش حرکت کنه و تا نزدیکیش بره و وقتی نزدیکش شد شمشیر بزنه و اگر به پلیر خورد دو تا از جونش کم بشه و اگر دو اسکن آف بود بایسته .
    اینم یه هوش مصنوعی فقط کافیه به زبان سی اسکریپت تبدیل بشه...
    خوب سوالی داری بپرس.

    ----------------
    مهم:
    واسه اینکه اینجا شلوغ نشه یه تاپیک زدم مخصوص a8 و اخبار و دانلود نسخه ی بتا :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by AMIR REZAs; 24-07-2010 at 14:20.

  9. #639
    آخر فروم باز
    تاريخ عضويت
    May 2008
    پست ها
    1,155

    پيش فرض

    سلام ، من براي اين كه مثلا فقط شمشير دشمن به بازيكن خورد از خون بازي كن 2تا كم بشه از چه كدي استفاده كنم .

  10. #640
    آخر فروم باز saeed_cpu_full's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    توی هارد كامـپـيـوتـر!!
    پست ها
    2,885

    پيش فرض

    سلام ، من براي اين كه مثلا فقط شمشير دشمن به بازيكن خورد از خون بازي كن 2تا كم بشه از چه كدي استفاده كنم .
    من با توابع 3D Game Studio آشنا نيستم ... برو توي Help ببين تابعي كه براي برخورد دو آبجكت به هم ديگه هست اسم چيه

    يك متغير تعريف كن از نوع Float كه خون كاراكترت هست و به اون يه مقدار بده ( مثلا 10 ) بعدش با يك دستور IF ميتوني اين كد رو بسازي
    شرط رو بزار برخورد شمشير با كاراكتر ... دستور رو هم بزار متغير خون كاراكتر - 2

  11. این کاربر از saeed_cpu_full بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •