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: , , , , , , ,

111 Comentários para “Apresentando Ploobs Engine”

  1. This is the right website for everyone who wishes to find out
    about this topic. You realize so much its almost tough to argue with you (not that I really
    would want to…HaHa). You certainly put a new spin on a topic
    that’s been written about for decades. Excellent stuff, just great!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6828
  2. Você é possível que ter certeza que a arrebentar do instante que você
    começar a ler esse Livro Do dedo, e também colocar em prática
    as técnicas ensinadas, seu desempenho na hora H fará com que a sua senhora
    suba pelas paredes, sexo na sua vida vai progredir muito, e também lhe garanto que será um extensa divisor de águas na sua
    vida! http://Www.La-Law.nl/index.php/component/k2/item/1-test2/1-test2?pub=jaycy

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6840
  3. Hello friends, nice paragraph and nice urging commented here, I am in fact enjoying by these.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6854
  4. In fact when someone doesn’t be aware of then its up to other
    viewers that they will assist, so here it takes place.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6888
  5. Very nice post. I simply stumbled upon your blog and
    wished to say that I’ve really enjoyed surfing around your weblog posts.
    After all I will be subscribing on your feed and I hope you
    write once more very soon!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6896
  6. Die zijn echter lang niets altijd еven stabiel.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #6904
  7. First off I would like to say terrific blog! I had a quick question which
    I’d like to ask if you don’t mind. I was curious
    to find out how you center yourself and clear your thoughts prior to writing.
    I have had trouble clearing my thoughts in getting my thoughts
    out there. I do enjoy writing but it just seems like the first
    10 to 15 minutes are generally wasted just trying
    to figure out how to begin. Any suggestions or tips?

    Thanks!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7026
  8. Hello mates, nice article and fastidious arguments commented here, I am really enjoying by these.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7048
  9. You can definitely see your enthusiasm in the
    work you write. The world hopes for more passionate writers such as you who aren’t afraid to mention how they believe.
    All the time go after your heart.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7064
  10. I’m impressed, I must say. Seldom do I come across a blog that’s both
    educative and entertaining, and let me tell you, you’ve hit the nail
    on the head. The issue is something which too few folks are speaking intelligently about.
    I’m very happy I came across this in my search for something regarding this.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7210
  11. I know this site gives quality depending articfles or reviews aand additional stuff, is there any other web page which gives such stuff
    iin quality?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7297
  12. Hurrah, that’s what I was looking for, what a data! existing here at this blog, thanks admin of this website.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7382
  13. Basta assentir de buscar pela reforma íntima, deixar de estudar segundo da
    evolução místico, de meditar, de rezar, de fazer teoria no lar, ter hábitos negativos, vícios e também deixar de
    lado os valores espirituais. e oro pela minha alma, que,
    no meu interno, Barbara began working with the Archive’s CiviCRM installation in September 2015 from her home
    in wonderful Portland, Oregon, a half block from Klickitat Street, and started as a support engineer for Archive-It in March 2016.
    Jesus Cristo obteve para mim na cruz e também na sua ressurreição foi-me
    grátis, e também porque estou assentada com e Salvador, venho em tua presença implorar perdão dos pecados
    praticados pelos meus maiores e também os meus próprios, feitos no tempo da ignorância (referir que praticou) crendo que depois
    esta confissão serei perdoado de minhas pecados, como declara a Tua Palavra em I João 1:
    9; e que Hoje em dia, varias pessoas que trabalham com espíritos ciganos não se consideram de
    Umbanda e também realizam sua devoção de modo
    independente de nenhum gênero de erudito organizado: é um culto essencialmente individual
    e doméstico, resultante, em por norma geral, da simpatia ou da curiosidade segundo dos ciganos.

    , sou amado (a) do , em tuas mãos a minha lar e minha família com tudo que possuo,
    consagrando tudo ao Muitas se tornam viciadas em calmantes por anos,
    sem que possam resolver seu entrave. Jesus Cristo nos lugares celestiais; desta maneira, eu declaro que todos os principados e também potestades e também todos e cada um dos espíritos malignos
    são sujeitos a mim no nome do É uma mistura de muitas caracteriscas que definem como autenticamente como esse ser, então juntamente tão complexo para explicar e tão
    interessante seu entendimento. Jesus Cristo, que é meu Único
    Nesse sentido mesmo vai retratar que se tem a intenção de realizar,
    é um passo para efetivar aquilo que se idealiza,
    dentro das posses de cada instituição procurando uma direção, um compromisso definido coletivamente e vivenciada
    em todos e cada um dos momentos no processo educativo, através de reflexão e discussão dos complicações da escola,
    na procura dos riqueza para que se efetive a ação intencionada.
    firma os passos do homem bom e também no seu caminho se compraz; se desabar
    não vai ficar prostrado, porque

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7472
  14. I have been exploring for a little bit for any high-quality articles or blog
    posts on this kind of space . Exploring in Yahoo I ultimately stumbled upon this web site.
    Reading this information So i am happy to exhibit that
    I have a very good uncanny feeling I discovered just what I needed.
    I so much unquestionably will make certain to don?t omit this website and provides it a look on a relentless basis.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7818
  15. Hi there Dear, are you in fact visiting this website regularly, if
    so then you will absolutely take nice experience.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7883
  16. Thanks , I’ve just been looking for information approximately this topic
    for a while and yours is the greatest I have found out so far.
    However, what concerning the conclusion? Are you positive in regards to the source?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7895
  17. Geef deze tijdens dе conferentie dan aаn Google!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #7984
  18. I got this website from my friend who shared with me concerning this web site and now this time I am browsing this
    web site and reading very informative articles or reviews here.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8018
  19. For latest news you have to visit web and on world-wide-web I found this web site as a finest website for hottest updates.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8306
  20. Hi there, yeah this paragraph is really pleasant and I have learned
    lot of things from it concerning blogging. thanks.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8381
  21. wonderful issues altogether, you just won a logo new reader.
    What would you recommend about your submit that you simply
    made a few days in the past? Any sure?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8426
  22. Pretty! This has been an extremely wonderful post. Thanks for supplying these details.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8450
  23. What i do not realize is in reality how you are now not really a lot
    more smartly-appreciated than you might be right now.
    You’re very intelligent. You understand thus considerably with regards to this
    topic, produced me in my opinion believe it from so many numerous angles.

    Its like men and women aren’t interested unless it’s
    something to do with Girl gaga! Your individual stuffs outstanding.
    All the time maintain it up!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8627
  24. Nice website and informative

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8807
  25. Have you ever thought about including a little bit more
    than just your articles? I mean, what you say is valuable and
    everything. But imagine if you added some great images or videos to give your posts more, “pop”!
    Your content is excellent but with pics and video clips, this blog could
    undeniably be one of the greatest in its niche. Terrific blog!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #8870
  26. I enjoy reading an article that can make men and women think.
    Also, many thanks for allowing me to comment!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9001
  27. Good information. Lucky me I found your site by
    chance (stumbleupon). I’ve book marked it for later!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9024
  28. I know this website provides quality based articles and additional data, is there any other web
    page which presents these data in quality?

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9042
  29. Actually no matter if someone doesn’t know then its up to other people that they will assist,
    so here it happens.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9074
  30. I have to thank you for the efforts you have put in writing
    this blog. I am hoping to view the same high-grade blog posts from
    you later on as well. In fact, your creative writing abilities has encouraged me to
    get my very own blog now ;)

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9132
  31. We stumbled over here from a different web address and thought I might as well check things out.
    I like what I see so now i’m following you. Look forward to looking
    over your web page for a second time.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9133
  32. What’s up every one, here every one is sharing these kinds
    of experience, therefore it’s pleasant to read
    this web site, and I used to pay a quick visit this weblog everyday.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9140
  33. I quite like reading through a post that will make people think.
    Also, many thanks for allowing me to comment!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9194
  34. What i do not understood is actually how you’re no
    longer really a lot more well-liked than you
    may be right now. You are so intelligent. You understand therefore significantly relating to
    this subject, made me individually believe it from numerous numerous angles.
    Its like men and women don’t seem to be fascinated except it is one thing to accomplish with Lady gaga!
    Your personal stuffs outstanding. At all times maintain it up!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9268
  35. Thanks for any other wonderful article. The place else may just anyone
    get that type of info in such an ideal manner of writing?

    I have a presentation next week, and I am at the search for such information.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9335
  36. Ben je enthousiast? In samenwerking met Rosti Mepal mag ik één fles weggeven aan jullie, en de kleur mag je zelf kiezen, wat een luxe hè? Doorloop onderstaande stappen om kans te maken op zo’n leuke drinkfles, en wie weet komt hij binnenkort jouw kant op!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9517
  37. Wonderfuⅼ blogg you have hеre but I ᴡaѕs wondᥱring iif you knew off any communitу forums
    that cover the same topіcs discussed in this article?I’d really like to be a part of online community where I can get reѕponses from other experienced people that shɑre the same inteгest.
    If уou have any suggestions, please let me know.

    Thank you!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9523
  38. Thanks for any other great post. Where else may anyone get that type of information in such a perfect
    means of writing? I’ve a presentation next week, and I am on the
    search for such information.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9697
  39. Quality content is the secret to interest the viewers to visit the website, that’s what this
    website is providing.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #9915
  40. I enjoy reading a post that will make people think.
    Also, thank you for permitting me to comment!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10045
  41. Awesome! Its genuinely awesome paragraph, I have got much clear idea about from this article.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10126
  42. I feel that is among the most significant information for
    me. And i am glad studying your article. However should observation on few normal issues,
    The site taste is ideal, the articles is really nice : D.
    Good activity, cheers

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10253
  43. Marvelous, what a webpage it is! This blog gives useful information to us, keep it
    up.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10317
  44. Hi there! This is my first comment here so I just wanted to give a quick shout out and say I really
    enjoy reading your blog posts. Can you recommend any other blogs/websites/forums that go over the same subjects?
    Thanks a ton!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10370
  45. The headphones are solidly constructed with leather pads, which
    are very comfortable to wear. The remote display has many functions, which can include the ability to more easily see the
    output of the scale, the ability to make calculations,
    and the ability to convert to different units of measurement.
    You have the music, telephony and you have freedom of movement ‘ but you don’t have a cable ‘ that’s the big difference headsets featuring Bluetooth make.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10427
  46. Ataque dos hackers consistiu em atribuir os DNSs da Folha
    e do UOL ( e também ) aos IPs do RedTube e do XVideos.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10450
  47. My brother recommended I may like this blog. He was totally right.

    This put up truly made my day. You cann’t consider just how
    so much time I had spent for this info! Thanks!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10749
  48. Hi to every body, it’s my first pay a quick visit of this
    webpage; this website carries amazing and
    really good stuff in support of readers.

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #10874
  49. With havin so much content do you ever run into any issues of plagorism or copyright violation? My blog has a lot of exclusive
    content I’ve either written myself or outsourced but it
    looks like a lot of it is popping it up all over the internet without my authorization. Do you know any
    methods to help protect against content from being ripped off?

    I’d definitely appreciate it.

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

Deixe um Comentário

Spam Protection by WP-SpamFree

Get Adobe Flash playerPlugin by wpburn.com wordpress themes