![]() |
| Forums | Gaming News | Videos | Downloads | Today's Posts | Mark Forums Read | Chat | FAQ | Members List | Contact |
| ||||||
This is a discussion on [RELEASE] Phoenix Game Engine (Lua) 0.01 within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; Phoenix Game Engine (PGE) is a fully featured engine for game development written by InsertWittyName and MK2k. PGE Lua is ...
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 | ||
![]() ![]() Developer
|
![]() Phoenix Game Engine (PGE) is a fully featured engine for game development written by InsertWittyName and MK2k. PGE Lua is the Lua wrapper of that engine. -= FEATURES =- pge.controls - Handling button and analog input. pge.dir - Directory access and file system operations that deal with directories. pge.file - File access and file system operations that deal with files. pge.font - TrueType font loading and drawing. pge.gfx - Graphic primitives drawing. pge.math - VFPU math module. pge.mp3 - MP3 playback for background music. pge.net - Net and socket functions. pge.texture - Image loading and drawing. pge.timer - Timer module. pge.usb - USB functions. pge.utils - Utility functions for using the dialogs and retrieving system information. pge.wav - WAV loading and playback for sound effects. pge.zip - ZIP file access and extraction. PGE Lua uses a port of the latest Lua release 5.1.4, which has been optimised specifically for the PSP. PGE Lua comes with 23 fully commented samples demonstrating how each module is used. Alongside that, full documentation is available via the homepage: http://pge.luaplayer.org/ There is an emulator for PGE Lua which runs on Windows, Linux, OSX and allows PSP-less development. This is almost complete and will be released at that time. -= VIDEOS =- Low resolution: http://www.youtube.com/watch?v=MT-9HJlmWkE -= INSTALL =- Copy the 'pgelua' folder to PSP/GAMEXXX/ (or PSP/GAME/ if your kernel is set to 3xx/4xx in the recovery menu). -= KNOWN ISSUES =- None as of this writing. With this being an initial release I would expect there to be a few undiscovered bugs. Let us know. -= HOMEPAGE =- http://pge.luaplayer.org/ -= CONTACT =- tias_dp@hotmail.com -= DOWNLOAD =- http://pge.luaplayer.org/lua/downloads/pgelua_001.zip -= CREDITS & GREETS =- Coded in pure C and asm using the homebrew PSPSDK. Thanks to TyRaNiD for psplink, which was used extensively in debugging. Thanks to all in #psp-programming on freenode.net, where quality homebrew is produced. Special thanks to those in #lua who know so much about Lua it scares me. Personal thanks to romero126 and Soulkiller, who tested, provided feedback and helped me steer PGE Lua to where it is. Massive thanks to Raphael and Tomaz - the work we did on triEngine helped me really understand what an engine is. Biggest thanks to MK2k for joining the project midway through development and making it much more than I ever expected. -= NOTES =- Please be aware that this is not Lua Player. PGE Lua is it's own product and shares zero code with Lua Player. For the C developers, the C API of Phoenix Engine will be released in due course, shortly. PGE has been in development for over a year, it's not some mis-match of code copied from other people. This is the real deal. There are lots more plans in store for PGE and PGE Lua, a roadmap will be released shortly showing the expected development. -= SUPPORT =- For further help that is not supplied by the samples or documentation, there are forums for PGE at http://pge.luaplayer.org/. We are also on IRC, channel #psp-programming on irc.freenode.net, for one-to-one help. -= UPDATE =- Version 0.02 has been released. Quote:
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
Last edited by Insert_Witty_Name; 08-28-2008 at 08:08 AM.. |
||
|
|
|
|
|
#3 |
![]() |
Yes I have been waiting for this
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
|
#4 |
![]() |
Checking it out now.
-=Double Post Merge =- woot first crash! Rotate texture more then 180 degrees -=Double Post Merge =- edit: not rotate, make size < 0 Last edited by MoAShaun; 08-24-2008 at 02:22 PM.. Reason: Automerged Doublepost |
|
|
|
|
|
#7 |
![]() Raining
My Mood:
Join Date: Jun 2005
Real First Name: Daniel
Location: In The Fog...
Just Played: Persona 4
Posts: 545
Trader Feedback: 0
|
Nice release. I did not expect this so soon(but then again I guess other people have been waiting for this for forever). I shall give it a try. Nice to see more powerful alternatives to LuaPlayer like this and HM. :P
__________________
|
|
|
|
|
|
#8 | |
![]() Enter Custom Title
|
Quote:
I'm gunna convert it to PGE does this have Math? e.g math.mod, math.floor?
|
|
|
|
|
|
|
#9 |
![]() ![]() Developer
|
Fantastic job IWN!
Edit: The math library is part of the standard Lua library, so yes, PGELua will have them.
__________________
[Blog] [Portfolio] [Homebrew Illuminati - Serious Homebrew Development Forums] [I want to make Homebrew FAQ] [How I broke into the Games Industry] [Programming Book List] [Programming Article List] |
|
|
|
|
|
#11 | |||
![]() ![]() Developer
|
Quote:
The error was caused when width or height == 0. This caused a division by 0 error in the code and completely blew the FPU regs ![]() The download link has been updated with a fixed version that checks for width or height == 0. Quote:
You also have the choice of using the pge.math module, which utilises the PSP's VFPU. See the mathbenchmark sample for details on the increase in speed that is available by using pge.math, it's generally around 6-10 times faster than the standard math library and there are a lot more functions available.
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
Last edited by Insert_Witty_Name; 08-24-2008 at 03:07 PM.. Reason: Automerged Doublepost |
|||
|
|
|
|
|
#15 | |
![]() ![]() Developer
|
Apologies for that, I forgot to chmod the file when I uploaded it...
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
|
|
|
|
|
|
|
#16 |
![]() ![]() Developer
|
That's only the math. Generally PGE Lua is about 4-5 times faster that standard luaplayer, and slightly faster than Luaplayer HMv2.
See http://forums.qj.net/showpost.php?p=...3&postcount=31 |
|
|
|
|
|
#17 | |
![]() Raining
My Mood:
Join Date: Jun 2005
Real First Name: Daniel
Location: In The Fog...
Just Played: Persona 4
Posts: 545
Trader Feedback: 0
|
Quote:
__________________
|
|
|
|
|
|
|
#18 | |
![]() ![]() Developer
|
If you set the CPU to 333 in HM, then you would achieve the 3.xx area, no doubt.
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
|
|
|
|
|
|
|
#20 |
![]() |
Can this run a normal lua script? Or can it only run the new pge functions?
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
|
#22 |
![]() |
Excellent PGE is my new best friend
Thanks so much IWN
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
|
#23 | |
![]() ![]() Developer
|
It will run a normal Lua script.
If you are referring to a Lua Player script, then no, that won't work. See the detail on the first page about PGE Lua not being Lua Player.
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
|
|
|
|
|
|
|
#24 |
![]() |
Will this read functions that Lua Player Read such as screen:blit()
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
|
#25 | ||
![]() ![]() Developer
|
Quote:
screen:blit() in Lua Player would relay to pge.texture.draw() in PGE Lua.
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
|
||
|
|
|
|
|
#26 |
![]() |
I understand that it is not Lua Player. But will screen:blit() be automatically changed to pge.texture.draw() or will I have to type pge.texture.draw()
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
|
#28 | |
![]() ![]() Developer
|
Obviously not my friend
![]() screen:blit() is a Lua Player function, pge.texture.draw() is a PGE Lua function.
__________________
![]() Check out my homebrew & C tutorials at http://insomniac.0x89.org/ Coder formerly known as Insomniac197 Quote:
|
|
|
|
|
|
|
#30 | |
![]() |
Quote:
Time to learn the PGE Functions
__________________
My Releases: --------------------------------------------------- [URL="http://forums.qj.net/showthread.php?t=145654"]ROFLFlasher[/URL] [URL="http://forums.qj.net/showthread.php?t=144892"]DTS MGS Edition[/URL] [URL="http://forums.qj.net/showthread.php?t=143735"]Arkanoid Deluxe Beta[/URL] [URL="http://forums.qj.net/showthread.php?p=2144700#post2144700"]SAVIOR![/URL] |
|
|
|
|
![]() |
| Tags |
| 001 , engine , game , lua , phoenix , release |
| Thread Tools | |
|
|