Author | Message | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ![]() Ok, so im about to start a 2D engine project that once is done I will release to the public, source and all. Until then, all i am releasing is a .DLL file. Ofcourse this will be a written in visual basic so you can only use this dll in VB, C# and VC++. It is currently based off of ,you, the users. I am going to be implementing features you request. Note: if you dont know what an engine is, please google it before posting to prevent wasting time telling you this can be implemented using the engine, but not in the engine. It is going to be a 2D topdown engine unless i feel like creating different map, character, and AI modes. I am going to make this as efficient as possible using GDI+ and trying to push the limits of it. Of course this will not be a hardcode engine. It will be basic, but i will try and include as many of your guy's features as possible. All updates on the engine will be posted here. Okgo! --- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer
|
| ![]() Is it going to be a drag and drop or a script system? I for one would go with scripts. much more flexible :3
|
| ![]() Neither for now. Its going to be a library that you can add onto your Visual Basic project so you can code games with ease. I might implement another system later thatll use the system itself. If i do, ill probably make an interpreter for it. --- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer
|
| ![]() I recently started to work with VB just to get a feel for it again. I was going to transfer Eclipse Online from VB6 to VB.NET, but once I got to the part where I needed to develop the graphics on the client, I got discouraged. May I ask you what you are using for rendering the graphics? One major thing that I look for when programming applications is that the application can be successfully ran without needing a bunch of prerequisites to running it. One thing that discourages users from playing a game or application is when they have to download a bunch of shit they don't know
what it does, or they can't figure it out. I always enjoy it when I can download a application and just run it without any shit needed. This is why I like C++ out of most programming languages. Anyways, I don't particularly enjoy the .NET programming languages because they require the .NET
framework, which would alone discourage some people. The only reason I decided to get developing in VB.NET was because Eclipse Online also had library files to install so I overlooked the .NET framework requirement. XNA requires a download to use it as well, SlimDX & SharpDX do as well. This
leaves managed directx which the last developed release was in August of 2007. --- http://www.addipop.com
|
| ![]() Honostly, I think managed DirectX is fugly with VB but it is much better that the GDI+. Im currently using GDI+ because im trying to keep as less framework and other shat as possible as well as im trying to push the boundaries of it. Ive found that simple 2D maps with character andnpcrenderingscanbehandled pretty well by GDI+. The only problem is the way im making my map control is this. Map
This is the heiarchy of how the map will handle componenets for tile rendering. There can be however many layers. In those layers there can be however many tiles. IF someone uses a redundant amount of layers and tiles in each, it shall turn out pretty badly. Not such a big deal tho. Also, with the .NET framework thing. Most windows computers carry .NET 2.8 or something around there. So if you just keep it around there (which isnt very hard to do) you should be fine with the downloads. Unless they are running windows classic, if they are, i dont think they deserve to be using the program >.< http://en.wikipedia.org/wiki/.NET_Framework#History --- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer
|
| ![]() I think that is a load of shit, not sure though. I have a vista and xp and they both do not have the .NET framework pre installed. But, I did install them from a torrent and have them on a virtual machine, I don't think that makes a difference though. GDI+, lulz. Good one. You can't make any game with that, and if you do, go kill yourself and never be a programmer. Simple games are alright with it, but nothing else. --- http://www.addipop.com
|
| ![]() Yeah, im not planning on some big time rendering. You can try OpenGL with VB. I havnt tried this at all though. --- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer
|
| ![]() Meh, I guess. I didn't look into that so much. I think it's the same issues with the other renderers. --- http://www.addipop.com
|
| ![]() Addison posted: (12th Jun 2012, 02:24 am)
Yes GDI+ is by far the worst option to pick. It's purpose(if it has any) is not for games. I made a GDI+ 'game' 2 years ago which was just a simple platformer and the amount of effort it took to make it double buffered was rediculous. Its also ungodly slow. Also 2D games in c# - although easier to make is not worth it in my opinion; Unless microsoft(or someone else) releases an unmanaged directX SDK... XNA is shit for 2D. But it's good for other things though - like Console app development. Games in C++ are the way! (: --- Hmm.
|
| ![]() Yeah, it was because I downloaded the ISO from a torrent. That is why it didn't come with it. That comforts me a little more knowing that I won't have so many users leave because of the .NET framework. Even so, the .NET framework is popular in many applications, so a lot of users probably already have it installed. Still, nothing to use to render graphics :( --- http://www.addipop.com
|
| ![]() Ok finished some things. Map Control:
Cache Class:
--- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer
|
| ![]() "all i am releasing is a .DLL file. Ofcourse this will be a written in visual basic so you can only use this dll in VB, C# and VC++." Nope, you've completely misunderstood how dynamic link libraries work. They aren't language specific. Pretty much any language that compiles for Wintel can use your DLL. --- http://sordie.co.uk http://twitter.com/@SordieEO
|
| ![]()
--- Andrewbob - I would be on the fucking copter of rofls Programmer, Web Developer, and Graphics Designer |