Module Ideas
BlitzMax Forums/BlitzMax Module Tweaks/Module Ideas
| ||
Anyone got any they'd like to see? I'm not saying I'm going to do each and every request, but if they're interesting I'd try it. Only catch is that you have to be OK with the module being released under the MIT license and that it's not a wrapper of some other code. Of course, you can always contact me privately if you want something done out of the public eye (but it'll cost you ;). Anyhow, post module ideas. The distribution of anything coming out of this will not be under my current method, it will be direct download and not on a per-request basis. And remember, only original ideas, not wrappers for existing libraries (this is to avoid license conflicts). This should give anyone who's bored something to work on, myself included. |
| ||
www.red3d.com/cwr/steer/ I think, that would be nice as BMax-Module. |
| ||
Python. http://docs.python.org/ext/ext.html |
| ||
And remember, only original ideas, not wrappers for existing libraries (this is to avoid license conflicts). |
| ||
That steer one would be very cool. |
| ||
cross platform multiple mouse support working on win98, xp and mac :) |
| ||
cross platform multiple mouse support working on win98, xp and mac :) You should ask your fairy godmother for that one, else find a lamp and rub it a few times :P |
| ||
PureBasic <ducks> has a nice 'Movie' library that makes it very easy to incorporate movies in various formats to be used directly inside apps: You can even play a movie as a sprite (image the possibilities!). Anyway, a movie module that uses one of the few open source libraries for such purposes would be useful and cool. Of course, a music mod module that uses one of the open source players out there, such as d.u.m.b. (part of Audiere) has been talked about as well. And jpeg2000 support (I think available for free somewhere), because it is png-like with lossless options and even smaller file sizes... Any of these would very cool and worthwhile. Russell |
| ||
Russell Here's a simple mod for controlling MPlayer: http://www.blitzmax.com/Community/posts.php?topic=55043 |
| ||
Cross-platform Image and Movie loading/saving |
| ||
For movie support, I vote Theora as a bare minimum. Although BRL already mentioned passing interest in writing support for that format already, so you may not want to 'waste' your time. But it would be cool. =] |
| ||
@Noel Cower new modules for: -CRC32 (checksum) -MD5 (fingerprint) -SHA1 (fingerprint) i wrote this functions for my mapeditor - you find sources at mapeditor.de.vu (free package) but this sources are ONLY for blitzplus. If you like, you can port all this to BlitzMax. this functions are very good optimiced by me. (note crc32 in my source do not read first 8 bytes of a file) more modules: -executing file on all platforms (i think this is not implemented in blitzmax) -encryption module - blowfish or how this all call... here are many algos -collision/intersection module for line, circle, rectangle and all others -module for converting RGB<->HSL<->CMYK and other -module for interpolation - (bicubic, bilinear and other) |
| ||
-module for converting RGB<->HSL<->CMYK and other Already covered that under my Cower.Utility module. (It's called HSV, by the way) |
| ||
and where is CMYK and others? :-) |
| ||
HSL is also valid, although different than HSV. HSL = Hue, Saturation, Luminescence HSV = Hue, Saturation, Value HSB = Hue, Saturation, Brightness. HSV & HSB are identical, HSL is slightly different. |
| ||
and where is CMYK and others? :-) In the module. It's under the per-request basis since it was made about half a week before this was posted. |
| ||
Multiplatform screensaver module that makes it easy to make a screensaver on all three platforms, OpenGL and/or directX. Music module player. 3d audio? |
| ||
I like Russels idea of a movie module. something simple that would allow you to attach the playback of an AVI file to the graphics window for play even in fullscreen under both DX and OGL. Publishers like it when you play thier little into movie at the start of the game. |
| ||
The movie format itself is not that important (to me) as long as there are converters that can convert movies to this other format, such as Theora. Although, mpeg1/2 are pretty well supported by all platforms already...however they may have licensing issues? I vote for anim-5 myself! ;) (inside Amiga joke) The ability to render a movie inside a scene could be really useful and cool...especially when 3D is available! A lot of the required code is already available as open source, too. A tiny, one-type-of-mod-only music mod player. I had a go at writing one in PB a year or so ago, but I couldn't figure out how to get the sound output to work on all platforms. I may have another try at this. The one I had only did .mod mods (4 channel, 8 bit Amiga), and was written as a thread in PB. Threads! Do threads, Noel! Or BRL. Or... somebody. They are really addictive once you use them. Russell p.s. I know someone had done threads in BM, but I remember Mark saying that they were not guaranteed to be "safe". |
| ||
Threads! Do threads, Noel! Or BRL. Or... somebody. They are really addictive once you use them. Unfortunately, due to the current way things are handled, it is not even the slightest bit safe to use threads. If it were safe I would've done it ages ago. |
| ||
That's a pity, too, because they have good uses (like playing music mods in the background). I'm guessing BM would need a substantial rewrite in order to be thread safe, from what I've read. Oh well, there are LOTS of things more important than threads to incorporate into BM. Russell |
| ||
I'm porting the BogusGL renderer to BlitzMax since Max2D is utterly useless at the moment. |
| ||
What's the BogusGL-Renderer? |
| ||
A 2D engine I wrote for a project. |
| ||
Can we have a 3d Module to rival the Unreal Engine? I would also like a custom physics module that can calculate weather patters around my toenail. |
| ||
I vote : -collision/intersection module for line, circle, rectangle and all others This is a challenge... |
| ||
A fast collision-system for polygons would be really really nice ^^ |
| ||
So what it will be Noel? |
| ||
Ain't telling. Edit: Some people might not understand my reason for the above. This is so people don't start asking me "why didn't you do THIS?!" I don't want that. |
| ||
Fair. |
| ||
Will you tell us, when you estimate the module to be finished? |