псевдо 3д движок

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by DooD, 18 Oct 2012.

  1. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Всем привет,может кто подкинуть чтива по созданию 2.5 Д двигла (софтварный рендер,под дос,желательно реализация рейкастингом,но сойдет и другое,если возможно на паскале или С).
    Еще если кто располагает конкретным алгоритмом,тоже будет интересно почитать.пока колдую над рисованием стен...
     
  2. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Советую читать исходники DOOM'а или еще чего подревнее вроде вульфенштайна.
     
  3. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    я смотрел,у джона все осложнено и больше половины на ассемблере.мне пока трудновато такой движок разобрать.я тут нарыл кой чего,попробую изучить,завтра еще возникнут вопросы по коду скорее всего,расчеты там конечно емана в рот)
     
  4. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    короче нашел я алгоритм,все что мне пока удалось сделать это вот такое дерьмо
    [​IMG]
    (если всмотреться :D можно понять что то стены)
    пока я умею в нем бегать.добрую часть расчетов выдрал с инета,пока вспомню математику и рак на горе свиснет.
    позже,если будет интересно попробую описать алго ну и + по коду надо будет разобраться...
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Ты делаешь крутой нативный бут лоадер? ) Где что бы врубить комп нужно пройти лабиринт?
     
    _________________________
  6. Alexandr II

    Alexandr II -=ImperatoR=-

    Joined:
    28 Dec 2007
    Messages:
    1,069
    Likes Received:
    671
    Reputations:
    87
    не ну а что прикольно, игрушку рисовать это круто! я даже на тему подпишусь! :)
     
  7. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    это должно быть что то похожее на движок :D
    а че,идея годная,только все на низком уровне написать мона с ума сойти)
     
  8. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Так возьми готовый и вояй.
    Вот например проект моего бывшего одноклассника http://vk.com/dragbattle_sup
    не помню уже на чем, но они используют уже готовый движок, делая физику графику и т.д. - зато имеют уже совместимость и разные плюшки для обработки графики и эффектов. Свяжись с кем нить и узнай )
     
    _________________________
  9. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Та соль не в том,у нас была отличная презентация юнити где за час чел сделал простую гоночку(а-ля мастер класс).
    Тут смысл самому сделать,пусть хотя бы чисто двигло.
     
  10. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    ну вот друзья,что вышло пока:
    Сейчас все на С даже без применения асма!
    получилось такое вот,бездарное,неимоверно *** кривое дерьмо
    [​IMG]
    не знаю как я там дальше продолжу или нет,писать под дос это ахтунг еще тот.если есть желание,могу в процессе запилить алго и куски сорцов.
    в общем то выглядит уже получше чем первое,но дохрена квадратный еще,потому что чисел с плавающей точкой дохрена юзается...
    вынужден признать что на Си писать в разы удобнее и проще чем на паскале.
     
    #10 DooD, 25 Oct 2012
    Last edited: 25 Oct 2012
    1 person likes this.
  11. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Друзья, я попробовал рассказать о том что получилось.
    У кого есть интерес вот
    http://bydood.blogspot.com/2012/10/blog-post_28.html
     
  12. Alexandr II

    Alexandr II -=ImperatoR=-

    Joined:
    28 Dec 2007
    Messages:
    1,069
    Likes Received:
    671
    Reputations:
    87
    извиняюсь за археологию, но тема меня уже давно заинтересовала, просто забыл я про нее
    дуд ты пытался сделать двиг на паскале и дельфи? ты на досе сделал только то что выложил в блоге? или добавил графики? и всякой нечести?
     
  13. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    тот что в блоге на С.А так подзакинул, много математики.