Jump to content

loganryan99

Member
  • Posts

    349
  • Joined

  • Last visited

Everything posted by loganryan99

  1. I don't have a "favorite". I use Java most of the time, but that's because it's the most practical application for what i'm doing. If need be, I can go out and learn a new language to suite my needs! So really, i'd ask myself what my favorite programming language would be for a specific project.
  2. I'd suggest making an new class called pop-up that extends the JFrame class, and form there, add a constructor that allows you to set the title an text of it once the value is selected. (If you need any more help, let me know)
  3. Hey guys! I thought I might add a little short bio thing of myself in-case any of you care. I am a 13 year old programmer, and I've been learning since I was about 8 or 9. I started off writing simple Visual Basic stuff (like a web-browser that's just an IE frame) and then moved on to find a game called Roblox. Roblox wasn't really just a game to me, though. Roblox was a place where I poured in a lot of my time, and eventually got way more than I could ever ask for back. Roblox is a game where you, well, create your own game. It has an implementation of Lua which lets you code in your own custom UI elements, physics events, etc. So, I went on through that, and it was really my first taste of real programming. It was the first time I was forced to write my own methods, write my own UI, well, write my own everything, basically. Long story short, I got bored of the game and moved on - with all my new knowledge of programming. I then went and learned Java, and here we are now :D. Catman2D is basically a 2D Game Engine that allows you to change every aspect of your game, in the most open, understandable environment possible. Instead of creating my own compressed save format, Catman2D's maps and save files are 100% pure, uncompressed XML. I want people to be able to see what the editor is actually doing. Companies today usually try and push stuff like that under the table. They think that their engine technology is so complicated or whatever, and that no one really needs or wants to understand how everything works behind the scenes, that they just don't bother. Catman2D is a full gaming solution that allows you to see everything that goes on, and understand it, too. The entire source-code will be available under an open-source license (undecided). On to the technical part, it's an engine that runs atop LWJGL for OpenGL and OpenAL, and the SlickUtil library for loading assets (not Slick2D). The system is set up to be as modular as possible, making it very easy to port to new platforms. Catman2D has a few major "branches" that all come together to create the entire engine. UI/Rendering, Logic, Input, and Javascript are the biggies. All of the branches are 100% independent from one another, and are united by a classed called "Framework". The Framework class does exactly what it sounds like, provides the framework for the branches to interface with each-other, as well as to your game. The Framework's basically the controller of everything. [ATTACH=CONFIG]n3372[/ATTACH] Click Image To Enlarge Catman2D also has a WIP Javascript implementation. In the future, this will be used for mods for published games. It's a much cleaner solution than modifying core files of the game/engine, and is 100% redundant from everything else. So if one mod fails, it won't bring the entire system down with it. (cough fallout cough) I can't really offer the library as a download yet, because it's very in-complete. (There's a lot of debug/unfinished code) I just re-structured the entire layout and flow of the engine, and converted from the Swing Canvas to LWJGL's OpenGL implementation over the past week. All of the code is basically being re-written (or already has been) because of how major both of these changes are to the entire system. Later today I will contribute the source to GitHub, and let anyone who's interested go wild (although it will be completely un-documented and very un-finished). Sorry for the big wall of text, I just wanted to make this thread to reserve a spot to discuss this new engine, and for anyone to ask questions about it now before it's released. EDIT: GitHub Link is here: https://github.com/catman232/Catman2D Source Code is uploaded, however it's very messy, and you'll have no idea how to use it until I start writing documentation for it. This is just to prove that I do have the engine!
×