312527404 2006-7-24 10:08
免费PSP 3D引擎发布!
今天是一个伟大的日子,一个被称做“LTE工作室”的小团队,他们致力于开发一个免费的PSP的3D引擎。现在,他们发布了他们多日来的心血结晶——这个3D引擎的DEMO版。
假若你是一个开发者,如果你想要开发出一个广受好评的自制游戏,尤其是一个优秀的3D游戏,你必须有一个能够胜任的游戏引擎,辅助,数据、建模、音效都需要一个引擎。e而这个优秀的引擎将满足开发者的梦想,更引导更多的开发者加入到开发游戏的行列中来。
这个引擎拥有以下特点:
3D 引擎
良好的将2D与3D图像进行结合
强大且易用的2D 用户界面
角色做作生成系统
粒子特效
公告牌(Biillboards)
动态光照
强大的2D alpha及blend渲染, 等等..
6种图像格式支持
8种网格多面体支持
自定义字体支持
碰撞及物理综合
强大的地形系统
以及更多……
作为一个游戏玩家来说,能有这样一个强大的引擎出现,意味着更多自制的游戏被开发出来,特别是目前还比较初级的3D自制游戏会因为这个引擎的诞生而日益成熟。
This just in! A small team called LTE studios, headed up by SiberianSTAR, have been working on a free 3D engine for the Sony PSP. And today's the big day! They've just released the first demo of their product, which they've been working very hard on.
So you might not be a developer, and you might be wondering what the big deal is... Well, for starters, this will encourage a lot of developers to venture into making games. Until now, if you wanted to make a proper homebrew game, you would need an engine to handle everything. In case of 2d beat 'em ups, it was pretty simple. But if you wanted to create a proper 3D game, you'd need to program everything to handle all the data/models/sounds using an engine. And trust me, making a game engine is one of the hardest programming challenges.
Apart from finding a way to load/handle all the stuff, you also need to program the physics and a lot of other really technical details, just so that the separate objects can interact just the way you want. If you want an example, how about I give you one about a racing game. Suppose you're one of the guys behind Need For Speed; apart from building the cars, tracks and other things, you'd need to build an engine to actually make it possible to implement all that art and beauty into a game. Another example would be the Source engine made by Valve, or the Doom3 engine made by iD Software.
By now, I'll assume that you know quite a bit about making games. Which brings us back to this great piece of news. These guys have been working for months, to bring us an engine which almost any C/C++ homebrew game developer can use to make a fully fledged game. The talk gets a little technical now...Don't worry if you don't understand all the mumbo jumbo. If I were you, I'd expect a lot of great homebrew games coming out in a few weeks.
For the programmers, here are a few technical details/features:
3D Engine
Mixed 2D + 3D
Powerful and customizable 2D GUI
Character animation system
Particle effects
Billboards
Dynamic Lights
Powerful 2D with alpha, blend, etc..
Six image formats supported
Eight mesh formats supported
Fonts support
Collision and physics integrated
Powerful terrain system
and much more...
Read through the list and you'll notice a lot of pretty awesome stuff in there. There's features in there which are mirrored around in a lot of paid and pretty expensive engines. I'm sure everyone here is curious to see the engine working. You're in luck! The LTE studios guys have been kind enough to provide a demo of the engine; a kind of a proof of concept, if you will... The final version, or the SDK will be released soon.
SiberianSTAR would like to thank Ky@ for his work on the editor, Jeremy Fitzhardinge for PSPGL, and PSMonkey. Oh, and by the way, thanks to PSMonkey for the heads-up too!
小组网页[url]http://www.ltestudios.com/index.php[/url]
[[i] 本帖最后由 312527404 于 2006-7-24 10:10 编辑 [/i]]
imeteora 2006-7-24 12:42
免费?!呵呵,什么样的免费?GPL的吗?如果不是的话,这帖子不发也罢。
imeteora 2006-7-24 12:50
查过了,这个LTEstudio的Engine继承于开源3D engine:irrlicht,版本号:1.0。
继承于开源的,代码修改量不知道有没有超过20%,从文件结构比对来看,好像还没有超过20%的修改量,因此,这个engine有点儿无耻了。
否定
妖颜惑众 2006-7-26 20:06
如果说他抄irrlicht用于psp,如果真能抄好也应该获得尊重,但是目前来说,有以下几点问题
1,帮助使用引擎的文档很缺乏
2,提供的demo有很多问题,甚至无法运行
3,请问楼主,TMDGAME 难道是 他吗的 缩写么~~~不好意思,这个问题很早就想问了
312527404 2006-7-26 23:01
The Mean Device Games
妖颜惑众 2006-7-27 03:37
[quote]原帖由 [i]312527404[/i] 于 2006-7-26 23:01 发表
The Mean Device Games [/quote]
[s:3]
还是不是特别明白这个名字的含义,我想听故事[s:4]
dr_watson 2006-7-27 10:47
是"移植", 不是抄!
irrlicht 引擎是open source 的, 這個小組把它移植到psp上!
我試了其中的幾個demo, 可以運行, 除了一個比較卡, 沒有什麼問題! 要記著把整個"media"目錄兼內容, 放在根目錄!
dr_watson 2006-7-27 10:55
The Mean Device 就是"一個很酷的機器"的意思, 我們所指的, 當然就是大家的psp!
妖颜惑众 2006-7-27 20:00
博士的回答够到位
请问您是在什么环境下编译他的demo,devkitpro还是cygwin
我之前装的是devkitpro,可是发现蛮多库里面没有,还要去svn弄下来,svn上面一些库默认安装目录都是pspdev的,和devkitpro环境兼容不是很好,当然可以修改makefile,但是我对makefile不是很熟。。。。所以。。。。
昨天网上弄好cygwin了,有空再build那个demo试试看
谢谢您的解答~~
dr_watson 2006-7-28 10:46
是用cygwin! 我用devkitpro編譯時有問題!
imeteora 2006-7-28 12:21
[quote]原帖由 [i]dr_watson[/i] 于 2006-7-27 10:47 发表
是"移植", 不是抄!
irrlicht 引擎是open source 的, 這個小組把它移植到psp上!
[/quote]
哈哈,porting?!君不见人家把irrlicht源代码里面的Copyright都去掉了,哪里还是什么移植?[s:2]
妖颜惑众 2006-7-28 21:39
今天用cygwin重新build了
demo跑Fps:15---20。。。。。。。
ahtya 2006-7-29 10:16
不要揪着人家的小辫子不放,这不是君子的作风。
如果没有做过一次几万行代码的移植的话,就不要轻易对别人的移植成果作评论。
作为技术人员,我尊重LTE的成果,更加敬佩他们的无私奉献精神,感谢他们的努力,使我们有更多选择。
ahtya 2006-7-29 10:23
相对的,我觉的booster可能是得到了一些内部资料,才能hook全部pspapi。
大概是我太愚昧了,我很难想象,在psp死机时是如何确定上万个pspapi中的哪一个出了毛病。
如果一个一个试验,到底要花多少时间,如果真是那样,那可真是太惊人了。不过,日本人确实是出了名的敬业。
dr_watson 2006-7-29 10:25
[quote]原帖由 [i]imeteora[/i] 于 2006-7-28 12:21 发表
哈哈,porting?!君不见人家把irrlicht源代码里面的Copyright都去掉了,哪里还是什么移植? [/quote]
在.h檔里, 到處可見類似的文句:
[quote]
Based on Irrlicht 1.0
Irrlicht is Copyright (C) 2002-2006 Nikolaus Gebhardt
[/quote]
我想這些也足夠了吧?
imeteora 2006-7-31 12:57
[quote]原帖由 [i]ahtya[/i] 于 2006-7-29 10:16 发表
不要揪着人家的小辫子不放,这不是君子的作风。
如果没有做过一次几万行代码的移植的话,就不要轻易对别人的移植成果作评论。
作为技术人员,我尊重LTE的成果,更加敬佩他们的无私奉献精神,感谢他们的努力,使 ... [/quote]
恐怕真正无私奉献的不是LTE,而是irrlicht的制作组吧?
如果移植也算是一种贡献的话,那我们就天天去移植吧,伟大的工作。即使是原创了又能怎样,还不是移植的更受人爱戴~
至于君子话题嘛~呵呵[s:36]
妖颜惑众 2006-7-31 18:06
[quote]原帖由 [i]imeteora[/i] 于 2006-7-31 12:57 发表
恐怕真正无私奉献的不是LTE,而是irrlicht的制作组吧?
如果移植也算是一种贡献的话,那我们就天天去移植吧,伟大的工作。即使是原创了又能怎样,还不是移植的更受人爱戴~
至于君子话题嘛~呵呵 [/quote]
移植就不能获得尊重吗?
一定要开发引擎? 那为什么不是每个人都去写一个linux? 为什么会有cygwin这个东西?
说实话,从LTE上面可以学到不少东西,至少可以看看如可在psp上面使用一个现有的3D引擎
这些工作不需要人做吗?只要人家付出了劳动就应该获得尊重
不知道你怎么想的,是不是只有开发最核心的东西才是你所谓的高尚
[s:22]