Apresentando Ploobs Engine

VN:RO [1.9.11_1134]
quarta-feira, 23 d março d 2011
Por Thiago Dias Pastor, Coop 10

Olá Pessoal !! Neste artigo pretendo apresentar a Ploobs Engine, nossa engine de jogos. Inicialmente a ideia é mostrar as features principais e num futuro próximo postar alguns tutoriais.

O que é a Ploobs Engine ?

É uma Engine para criação de jogos e aplicativos gráficos desenvolvida em XNA 4.0, C# .Net 4.0 e HLSL. Criada para ser simples de extender e fácil de usar, mesmo para aqueles que não conhecem com profundidade computação gráfica.

Cena com Reflexão, Refração, Animação, Glow, iluminação e SkyBox

O framework construído é bastante extenso, sendo constituído de diversos módulos responsáveis pelas tarefas mais comuns utilizadas em jogos como: Controle de Entrada, Simulação Física, Renderização Gráfica, Inteligência Artificial e Controle de Recursos.

O foco principal da Engine esta na parte gráfica, que usa a técnica de renderização Deferred Shading, a mesma encontrada em jogos como Startcraft II, Crysis II e KillZone II.

O render construído fez parte do nosso projeto de formatura. Uma explicação bastante profunda do funcionamento da técnica e da nossa implementação pode ser encontrada na nossa tese.

Quais são as Funcionalidades Principais ?

A PloobsEngine suporta praticamente todas as funcionalidades de uma Engine Directx 9c, sendo as principais:

  • Deferred Render com suporte a Bump Map, Specular Map, Glow Map e Paralax Map (técnicas usadas para simular materiais e aumentar o realismo dos jogos)
  • Sistemas de partículas
  • Simulação física
  • Som 3D e 2D
  • Luzes Dinâmicas com Sombra
  • Animação por ossos (Bone Animation)
  • Terrenos
  • Reflexão e Refração em Tempo Real
  • Sistema de GUI (HUD)

Foram utilizados diversos algoritmos e técnicas encontradas em jogos que estão atualmente no mercado, sempre que possível escolhíamos algoritmos que exploravam ao máximo a GPU.

O nosso grande diferencial esta no uso da técnica Deferred Shading ao extremo, nenhuma Engine XNA não comercial utiliza esta técnica desta forma.

Para uma lista bem mais completa das funcionalidades, de uma olhada no site do projeto.

Ambient Scattering, Vegetação e Partículas ao fundo

O que você precisa para começar a usar a Ploobs Engine ?

Para um uso mais simples, somente conhecimento básico de C# é necessário, não é preciso conhecer computação gráfica ou XNA.

Para o desenvolvedor, é necessário instalar a XNA 4.0 SDK, o .Net 4.0 Framework e o Visual Studio 2010 completo ou express. Em termos de hardware é necessário apenas ter uma placa de vídeo compatível com DirectX 10 (Shader Model 3.0).

Por onde que eu começo ??!!

Temos uma seção com tutoriais básicos no site do projeto, além de alguns pacotes com diversos demos de funcionalidades (cerca de 30 demos bastante comentados) .

Estamos trabalhando para criar outros tutoriais e alguns demos reais (pequenos Showcases). Junto com a DLL da Engine, temos um documento (.chm) explicando os conceitos básicos da Engine.

Como que a Engine é distribuída ?

Atualmente existem as seguintes formas de distribuição:

Iluminacao e Lod

  • Código Fonte Completo através do nosso repositório Mercurial (este repositório contem apenas a ultima versão estável no branch principal).
  • DLL Única contendo todas as dependências e documentação.
  • Através dos pacotes de Demos.

A idéia é lançar uma versão estável periodicamente e diversas outras versões betas intermediarias. Caso algum bug crítico seja encontrado, iremos corrigir a versão estável o mais rápido possível. Os Demos e o arquivo de documentação serão atualizados apenas no lançamento de versões estáveis, a documentação do site será atualizada assim que as versões intermediárias forem lançadas. Pretendemos manter compatibilidade com as versões antigas sempre que for possível.

Nosso RoadMap

Num futuro próximo pretendemos melhorar a estabilidade, a  documentação e corrigir os bugs que vão “surgindo”, em um futuro um pouco mais distante pretendemos adicionar suporte a Rede.

Junte-se a nós !!!

Iluminacao avancada

Antes de tudo, o projeto não tem fins financeiros.

Precisamos de pessoas que gostem de computação gráfica (não é necessário nenhum conhecimento prévio, temos diversos materiais para auxiliar no aprendizado do pessoal), principalmente programação de  shaders (código que roda na placa de vídeo).

Precisamos também de pessoas dispostas a fazer demos e Showcases (pessoas que não irão entrar em contato com o core da Engine).

Duvidas ? Quer saber mais ? Deixe um comentário aqui ou mande um email: contato@ploobs.com.br

Time Atual

Thiago Dias Pastor – COOP10

Bruno Duarte Correa – COOP10

Links

XNA 4.0 Alpha Release: http://ploobs.com.br/?p=725

Site do projeto: http://ploobsengine.codeplex.com/

DLL, Documentação e Tutoriais (Xna 3.1 Version): http://sourceforge.net/projects/ploobsengine/files/

Nosso Fórum: ploobs.com.br/forum

Nosso Blog: ploobs.com.br/

Nosso Twitter : @ploobsengine

Agradecimentos

  • Toda a galera do COOP10 por ter nos aguentado nesses últimos anos, em especial o Filipão e o Kayatt.
  • Ao Professor Ricardo Nakamura, nosso orientador no TCC, e seus conselhos sagazes.
  • A nossa Equipe da ImaginCup 2010, a experiência adquirida mudou completamente o desenvolvimento da engine.

ScreenShots


VN:F [1.9.11_1134]
Rating: 5.0/5 (4 votes cast)
Apresentando Ploobs Engine, 5.0 out of 5 based on 4 ratings
Related Posts with Thumbnails

Tags: , , , , , , ,

55 Comentários para “Apresentando Ploobs Engine”

  1. Vocês merecem todo o apoio! Mais uma vez, parabéns pela engine, ela é de mais! ;)

    VN:F [1.9.11_1134]
    Rating: +1 (from 1 vote)
    #443
  2. Parabens pela engine, nota 10!
    Me arruma um artigo em inglês que eu divulgo pra quem eu conhecer :)

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #444
  3. Olá! Achei muito interessante o trabalho de vocês. Estou disposto a tentar ajudar em algo, nem que seja no aumento de demos para expandir e auxiliar o ensino da engine. Infelizmente não tenho muito conhecimento em desenvolvimento 3D (estou iniciando meus estudos), porém tenho bastante experiência com o XNA na área 2D, já inclusive ministrei um curso aqui na universidade sobre o assunto.

    Existe alguma página, ou grupo em que vocês trabalhem a equipe?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #446
  4. Amigos,

    Além de ser uma Engine aparentemente sensacional, acho muito bom estarem usando o bit-a-bit para divulgar…

    Acho que essa era a ideia inicial do BaB… Façam um artigo em inglês aqui também! O BaB é o lugar onde podemos (e devemos) divulgar nossos trabalhos!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #447
  5. Vou testa-la, pelas imagens parece ser muito boa.
    Estou procurando a engine ideal.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #466
  6. Olá tudo bem! pelo q vi nas screens, parece ser ótima a engine, não instalei ainda mas irei instalar.

    Gostaria de saber de quais programas 3D, além do max, eu posso trabalhar? Porque eu tenho grupo de 7 pessoas que estamos desenvolvendo dois jogos ynds, nos dois vamos usar a UDK para desenvolver, um jogo vai ser pro Iphone e o outro vai ser pra PC. E estvamos pensando em pegar um de nosso projetos e fazer um demo pra engine de vcs.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #528
  7. Parabéns pela iniciativa. Espero em breve poder usa-la.
    :)

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1027
  8. Fanuel

    Muito interessante!!
    Gostaria de saber em quais plataformas e dispositivos é possível desenvolver games com a PloobsEngine?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1029
  9. hi!,I love your writing very a lot! proportion we communicate extra approximately
    your article on AOL? I need an expert in this space to solve my
    problem. May be that is you! Looking ahead to look you. https://www.dailystrength.org/journals/useful-recommendations-to-support-wtih-instagram-marketing

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1558
  10. công ty xây dựng nhà giá rẻ Và quý khách đang cân nhắc tìm một công ty xây
    dựng uy tín với chuyên môn cao để tân trang lại ngôi nhà, Xây dựng Hòa Hưng
    chính là sự lựa chọn số 1 cho khách hàng với nhiều dịch
    vụ ưu đãi.… tiết kiệm thời gian và hiệu quả
    Theo kiến trúc sư Công ty Xây dựng Hòa Hưng cho biết, thông thường đơn giá xây nhà trọn gói sẽ bao gồm nhiều hạng mục, nhưng chủ
    yếu phụ thuộc vào 3 yếu tố sau….
    công ty xây dựng đại nghĩa Đơn giá thi
    công được áp dụng cho quy trình thi công
    bao gồm chi phí giám sát và quản lý công trình, cũng như tất cả các khoản bảo hiểm của
    nhà thầu và bên thứ ba….. Tại khu vực phí nam việt nam
    Có rất nhiều lý do để quý khách làm mới lại
    căn hộ của mình như: ngôi nhà quá cũ,
    các hạng mục xuống cấp, chuyển nhà, mua nhà mới,.… Chung tôi
    sẽ giúp bạn tiết kiệm chi phí nhất
    xây nhà trọ trọn gói

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1813
  11. Hello! This post could not be written any better!
    Reading this post reminds me of my previous room mate!
    He always kept talking about this. I will forward this article
    to him. Fairly certain he will have a good read. Thank you for sharing!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1821
  12. Desde los más fáciles y discretos hasta los más elaborados que
    ocupan toda parte del cuerpo, si este género de dibujos frágiles e hipnóticos
    te gustan, seguro que más de una vez habrás considerado la idea de
    convertirlos en tinta sobre tu piel.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1995
  13. Verde: Busca este color expresar los distintos aspectos de la naturaleza y
    ayuda a que el que contempla el mandala pueda localizar la salud y el
    equilibrio en la emulación de esa naturaleza.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2103
  14. You made sure your credit was appropriate and then you began to search for the dream home.
    Also if you can keep a binder that will hold all
    the information including brochures and online printouts, this will help you to stay organized.
    Whether the property is taken care of by the owner or a property manager,
    open a conversation about how maintenance is handled.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2355
  15. Bellagio é ᥙm dos hotéiѕ mаis clássicos de Las Vegas e também transformou-ѕᥱ ícone ɗa
    cidade graçɑs ao espetáculo quotidiano е também grátis daѕ suas
    fontes dançantᥱs. http://cassinodigital.com

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2395
  16. Hello, its nice paragraph regaring media print,
    we all understand media is a great source of
    facts.

    Also visit mmy site: Webhosting

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2548
  17. That is very interesting, You are an excessively skilled blogger.
    I’ve joined your feed and look forward to looking for more of your fantastic post.
    Additionally, I’ve shared your web site in my social networks

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2581
  18. Good day! This post could not be written anny better!
    Reading through this posat reminds me of myy good old riom mate!
    He always kept chatting about this. I will forward this write-up to him.
    Fairly certain he willl have a good read. Thank you for sharing!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2584
  19. Isso porque ela está intimamente ligada ao estilo para toda a vida das pessoas e também não tão somente a
    uma escolha feita de acordo com algumas conveniências para
    o momento, como um casamento, uma festa, ou alguma coisa do gênero de (embora a promessa seja a de emagrecimento rápido). http://Mulhervencedora.com/

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2611
  20. Great post! We are linking to this great post on our website.
    Keep up the great writing.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #2722
  21. I do consider all of the ideas you have introduced for your post.

    They’re very convincing and can definitely work. Nonetheless, the posts are too short for beginners.
    May you please extend them a bit from next time?
    Thank you for the post.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3015
  22. Thank you, Ihave recently been looking for info approximately this subject for a
    long time and yours is the best I’ve found out till now.

    But, what in regars to the conclusion? Are you certain about the supply?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3067
  23. Oh my goodness! Impressive article dude!
    Thanks, However I am experiencing difficulties with your RSS.
    I don’t know the reason why I am unable to subscribe
    to it. Is there anybody else getting similar RSS problems?

    Anyone who knows the answer can you kindly respond?
    Thanx!!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3072
  24. Bạn đang có kế hoạch xây phòng trọ Việc tiếp
    theo chính là lập dự toán chi phí xây
    dựng nhà ở để xác định nguồn vốn tài chính mà gia chủ mang đi đầu tư..… Chúng tôi sẽ tư vấn giải pháp
    giúp bạn tiết kiêm chi phí theo tiêu chuẩn xây dựng nhà ở của bộ xây dựng công
    ty xây dựng đại nghĩa Bước thứ 3 cũng
    là bước cuối cùng trong trình tự xây nhà là thi công và hoàn công.
    Hầu hết việc này được giao cho đơn vị nhà thầu hoàn tất……
    Bình Dương những lời nói xuôi tai và chắc như đinh đóng cột nhưng sau đó là khiến bạn mất thời gian và
    tiền bạc do thiếu tính minh bạch và rõ ràng ngay từ lúc ký kết.,.… Hãy liên hệ
    với chúng tôi để được tư vấn và báo giá tốt nhất.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3388
  25. Simply wish best way to enlarge your pennis
    say your article is as astounding. The clarity in your post
    is just spectacular and i could assume you are an expert on this
    subject. Fine with your permission allow me to grab your feed to keep updated with forthcoming post.
    Thanks a million and please continue the enjoyable work.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3681
  26. Sitefinity CMS Mobile App Builder produces cellular applications
    ᥙsing Cordova, а technology allowing an individual codebase fօr multiple devices.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3816
  27. What you posted was very logical. But, think on this, suppose you typed a catchier
    title? I mean, I don’t wish to tell you how to run your website, however suppose you added something to maybe grab people’s attention? I mean Apresentando Ploobs Engine | Bit a Bit
    is kinda plain. You could glance at Yahoo’s front page and
    note how they create news headlines to get viewers to click.
    You might add a related video or a related picture or
    two to grab readers interested about what you’ve got
    to say. Just my opinion, it would bring your blog a little bit more interesting.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3836
  28. Asking questions are genuinely fastidious thing if you are not understanding anything totally, however
    this paragraph provides good understanding even.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #3945
  29. I am genuinely pleased to glance at this webpage posts which consists of plenty of
    valuable facts, thanks for providing these statistics.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4389
  30. Very good article. I certainly love this site. Continue the good work!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4398
  31. I tɦink a LΟT ⲟf thе blame ƅecause of thіѕ scenario lannds οn thee chinese android manufacturers.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4581
  32. I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get got an edginess over that you wish
    be delivering the following. unwell unquestionably come further formerly
    again since exactly the same nearly a lot often inside
    case you shield this increase.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4583
  33. m88

    It’s going to occur next month, we’ve been invited to Patiala the place the Indian squad is making ready,” stated Ahmed.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4592
  34. Zusatzlich erfahren Sie umfassende Informationen zu Service, Support, der
    Handelsplattform und dem Ablauf des Handels. Dabei handelt es sich um
    ein sehr wichtiges Detail, das Sie bei Ihrer Kaufentscheidung unbedingt berücksichtigen sollten. Welche Möglichkeiten gibt es für
    die Einzahlung und Auszahlung.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4815
  35. Excellent way of describing, and good post to obtain facts concerning my presentation subject matter, which i am going
    to convey in academy.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #4952
  36. Thanks for this rattling post, I am glad I observed this internet site on yahoo.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5013
  37. m88

    Inside every of these base subjects come the specifics associated
    with athletes of different sports activities & totally different populations (gender, age, particular wants, and so on).

    Within the chiropractic sports activities medicine specialty after finishing your first one
    hundred-hours of study, you will need to move a national board examination.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5017
  38. Hmm it appears like your blog ate my first comment (it was super
    long) so I guess I’ll just sum it up what I wrote
    and say, I’m thoroughly enjoying your blog. I as well
    am an aspiring blog writer but I’m still new to the whole thing.
    Do you have any helpful hints for novice blog writers?
    I’d really appreciate it.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5239
  39. What i don’t realize is in fact how you are not actually much
    more neatly-appreciated than you might be right now.
    You are very intelligent. You already know therefore considerably on the subject
    of this subject, made me in my opinion consider it from numerous varied angles.
    Its like men and women don’t seem to be involved unless it’s something to do with
    Girl gaga! Your individual stuffs outstanding. Always deal with it up!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5417
  40. І love what you guys tend to be uup too. Such clecer work andd repօrting!
    Keeр up the excellent woгks guys I’ve inclrρorated you guys to mү blogroll.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5455
  41. It’s awesome in support of me to have a web site, which is valuable in support of my know-how.
    thanks admin

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5499
  42. Good article. I’m facing many of these issues as well..

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5502
  43. Unquestionably believe that that you stated. Your
    favourite justification seemed to be on the net the easiest factor
    to remember of. I say to you, I certainly get irked while people consider concerns that they plainly
    don’t know about. You managed to hit the nail upon the highest and outlined out the
    whole thing with no need side-effects , people could take a signal.
    Will likely be back to get more. Thank you

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5636
  44. Currently it seems like Movable Type is the top blogging
    platform out there right now. (from what I’ve read) Is that what you are using on your blog?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5837
  45. Magnificent beat ! I wish to apprentice at the same time as you amend your web site, how could i subscribe for a weblog web site?
    The account aided me a acceptable deal. I were tiny bit acquainted of this your broadcast
    provided vivid clear concept

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5854
  46. It’s amazing to pay a quick visit this web page
    and reading the views of all friends on the topic of this article,
    while I am also eager of getting know-how.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5877
  47. Hmm it seems like your website ate my first comment (it
    was extremely long) so I guess I’ll just sum it up what I had written and
    say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but
    I’m still new to the whole thing. Do you have any recommendations for novice blog writers?
    I’d certainly appreciate it.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #5895
  48. Hmm it appears like your website ate my first comment (it
    was extremely long) so I guess I’ll just sum it up what I had written and
    say, I’m thoroughly enjoying your blog. I too am an aspiring
    blog blogger but I’m still new to the whole thing.
    Do you have any suggestions for first-time blog
    writers? I’d certainly appreciate it.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6387
  49. It is when people can get answers from other questions sometimes that they can need answers most – this is how
    reliability is being measured and this gooes
    exactly the same concerning hoow to find reliable dinar information. One
    couuld cheeck a site’s credibioity by checking on the sources
    quoted or the stated words released by any real life those who have
    made part in Iraq. I am starting by researching as much information I
    can find annd bring more exciting News to you.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6487
  50. Thе Modio smartcase ѕhall be compatiЬle withh thhe iPadd Air flow 2, iPad Air,
    iPad mini 3, iPad mmini 2 ɑnd iPad mini.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6571

Deixe um Comentário

Spam Protection by WP-SpamFree

Get Adobe Flash playerPlugin by wpburn.com wordpress themes