:: [0.9.23] Irena 2D Engine

Replies: 13 Views: 7,923 Started: Mar 30, 2004, 8:16 AM
:: [0.9.23] Irena 2D Engine · Mar 30, 2004, 8:16 AM · edited Apr 13, 2005, 6:29 AM
#993
Irena 2D Engine

Description:
This engine is made for one purpose, to ease the job for pro's and newbie?s, this engine is easier to use than a BitBlt (if you know what the BitBlt is). Irena2D provides you with all the functions that are needed to make what ever you want with graphics and sounds in DirectX8. This functions makes your job allot easier, you don't even have to know how to work with DirectX8. Some functions are explained in example file provided in the download below (new documentation soon).

LAST ADDED:
- new function: FilesInFolder (list files in a string() array)
- fixed bug: PAK_ExtractAll: when given path eg. "\blabla", error occurs, slash "\" made it.
- new function: GetMouseState (Mouse as Mouse)
For this to work, you must create a variable like this "Public Mouse as Mouse"
- removed functions: GetMouseBClicked(), GetMouseBUp(), GetMouseBDown(), GetMousePos()
- new functions for HighScores
Fisrt you need to _Create (load) hs file then you are ready to use it with other functions, can't be easier then this!

TO-DO:
1st. FunctionsEx for CreateFont and DrawFont (faster)
2nd. Function to draw a pixel on a given position with a given color(copyrect)
- Functions to load and play music files (midi)
- Function to show media files (avi, mpeg, divx...)
- Functions to draw on other pictures in memory (for blood/footprint effects)
- Function to draw/show and animated objects (combine sprites with frames)
- Wish: Convert Sprite to Polygon engine


-- CURRENT STATUS--
Last Version: 0.9.23
Last updated: 2005-03-03

Download example v0.9.22: irena2d_example.zip [<1 MB]
Download DLL installer v0.9.22 + GSPack Explorer v1.0.0: irena2d.exe [<1 MB]
This DLL installer will copy the DLL file into {system} and register it!
UPDATE · Nov 10, 2004, 2:41 AM · edited Jan 26, 2005, 6:47 AM
#2283
PREVIOUS VERSION UPDATES

NEW VERSION: 0.8.82
+ SetDebugMode, if you set it True, SetMouseHide doesnt work
+ IsOnline, returns True if you're online
+ DownloadFile, very useful for game updates
+ EnDeCode, nice small encription function
+ GetAngle, between two points
+ GetDistance, between two points
+ GoToAngle, move the object to given direction and speed..
+ IsMouseOverArea
+ WrapAngle, keeps your Angle variables in 0-360 radius
+ Draw & DrawEx auto detect's what's out of screen and not drawing it
+ Screen resolution seperated from Texture resolution
+ FPS Limiter (now automaticly activated when you set the limit - .SetFPSLimit)
+ Lots of other useful fixes
* ShowCursorWin renamed to SetMouseHide

NEW VERSION: 0.9.05
CHANGES FROM v0.8.88
- new program: GSPack Explorer v1.0.0: program for quick viewing and editing Packed files
- new function: PAK_OpenPAK
- new function: PAK_AddFile
- new function: PAK_DeleteFile
- new function: PAK_ExtractFile
- new function: PAK_FileNumber
- new function: GetFileShortName: eg. c:\Games\readme.txt => readme.txt
- new function: GetFileExt: eg. readme.txt => txt
- edited function: INIwrite: optional encryption added
- edited function: INIread: optional decryption added

NEW VERSION: 0.9.11
CHANGES FROM v0.9.05
- upgraded function: Irena2D_Start(,,,,,,,, WinOnTop)
- removed: CreateTexture, renamed: CreateTextureEx to CreateTexture
- removed: Draw, renamed: DrawEx to Draw
- removed: DrawText, renamed: DrawTextEx to DrawText
- renamed: GetMouseState to GetMousePos(x, y, wheel)
- new: GetMouseBDown(b1, b2, b3): returns True only when holding a key
- new: GetMouseBUp(b1, b2, b3): returns True only when key is released
- new: GetMouseBClicked(b1, b2, b3): returns True only once when Clicked
- new: do not create Type: Mouse, just do this "Public Mouse As Mouse", all the variables you'll need are there!
- renamed: GetKeyState to GetKeyDown: returns True only when holding
- new: GetKeyUp: returns True only when key is released
- new: GetKeyPressed: returns True only once when key is pressed

NEW VERSION: 0.9.19
CHANGES FROM v0.9.11
- new functions for HighScores
Fisrt you need to _Create (load) hs file then you are ready to use it with other functions, can't be easier then this!
- new function: PAK_ExtractAll(Path)

NEW VERSION: 0.9.20
CHANGES FROM v0.9.19
- fixed bug: PAK_ExtractAll: when given path eg. "\blabla", error occurs, slash "\" made it.
- new function: GetMouseState (Mouse as Mouse)
For this to work, you must create a variable like this "Public Mouse as Mouse"
- removed functions: GetMouseBClicked(), GetMouseBUp(), GetMouseBDown(), GetMousePos()
Post #3 · Jan 26, 2005, 6:48 AM
#2781
NEW VERSION: 0.9.21
CHANGES FROM v0.9.20
- new function: FilesInFolder (list files in a string() array)

Download example:
irena2d_example.zip [<1 MB]
Download DLL installer + GSPack Explorer:
irena2d.exe [<1 MB]
Post #4 · Jun 29, 2006, 1:11 AM
#25487
I want a new version :)
Post #5 · Jun 29, 2006, 7:05 AM
#25496
Why? :eh:
Post #6 · Jul 8, 2006, 6:16 PM
#26081
I am doing some kind of college project...
Post #7 · Jul 9, 2006, 10:34 AM
#26094
cool :thumbsup:
Post #8 · Jul 16, 2006, 7:06 PM
#26327
lol, what's it about?

And what kind of new features you would like to see?
Post #9 · Jul 16, 2006, 7:09 PM
#26328
Nude women.
Post #10 · Jul 16, 2006, 10:13 PM
#26341
Nikola wrote:
Nude women.


:D :D :D :D
Post #11 · Jul 17, 2006, 10:58 AM
#26355
I would like to have some kind of suport with SQL or some other database other then .ini !!!
Post #12 · Jul 17, 2006, 1:20 PM
#26359
Databases are not related to the graphical engine :| maybe there are some easy to use dll's out there regarding the databases
Post #13 · Oct 21, 2006, 11:34 PM
#28708
There should be ability to download older versions of Irena2d engine because older projects don't work with new version.
Post #14 · Oct 22, 2006, 5:22 PM
#28731
Older games come with irena in installation, that sould work.

Sign in to reply

Replies are available for existing members only! For now 😅

Sign in