Wednesday, December 4, 2013

NK DungeonCrawler

The most recent project I've adopted is a post apocalyptic text based game about North Korea in which North Korea turned out to be the incredible power they pretend to be in modern day.

Unlike traditional text based games I built an interface for the game in swing, however it still has the traditional feel.

Currently I have about 10 classes going and 1500 lines, but yet to implement maps. Here's my dev. log.
* Development started - December 26th
 * Updates:
 * - Established basic layout
 * - Created player class & stats
 * - Tweaked GIU settings
 * - Created starting stats for classes
 * - Added message for if a message is submitted and no commands are done
 * - Added names
 * - When creating a character it now correctly assigns job
 * - Text field is cleared after hitting enter
 * - Enter key now works instead of button
 * - Fixed spacing in stats
 * - Added narration class
 * - Added currency(North Korean Won)
 * - Added MaxHP & MaxMP
 * - Characters class is now extended by player/npc/enemy
 * - Added skills to Player & Enemy (4 skills spots avaliable)
 * - Added SkillFactory & CharacterFactory classes (SkillFactory gets skills from id's & CharacterFactory is responsible for names/shit)
 * - Coded CharacterFactory getChar(id) method for getting NPC's/Enemies
 * - Added Skill & Skillfactory classes along w/ test NPCs/enemys/skills
 * - Added Battle class & got the basic battle system implemented
 * - Fished Battle basics :) You can fight now! (4 different skills)
 * - Improved look of battle text
 * - Added skill descriptions and made it easier to add skills
 * - Skill descriptions added to battle narration
 * - Added Admin commands /heal & /battle [mobid]
 * - Reworked enemy creation, much easier
 * - Saving now works
 * - You can now load saved characters :)
 * - Privatized some variables that needed it
 * - Added Item/equip/itemfactory classes




Tuesday, December 3, 2013

Twitter Client update!

I've been continually updating the client and here's the current look. Far from done(There are few bugs Ex. Profile tab doesn't work), but it's on hold for another project that I've started with a few friends. 

As you can see I've opted for bigger profile images, there are multiple feeds to choose from, and there are more search options including a pull down menu for what feed you'd like to search. 

Tuesday, October 1, 2013

Twitter Client 1.0 Sneak peak!

Hey all! Schools been getting in the way but I've still poured an unhealthy amount of time into my Twitter client.  I'm still not ready to release it, but I've added Avis, cleaned up a lot of code, and squashed a few bugs. 

Here's a overview of the app. 

 Copy the link into your browser

 Then replace the link in the client with the 7 digit code.
 After that you're in, and your feed should have updated. (Including pictures!)
 You can also tweet or refresh your feed when you'd like to using the top menu or hot-keys.
 Lets test the tweeting function.
 Success! :)


This project was made using the libraries Twitter4j and jToaster.

The most difficult part of the project thus far was finding adequate examples for the libraries I've been using.
This app is far from done! Even though it's already the most extensive swing app I've created (~800 lines of code) I'm still theory crafting the end game. Hopefully it's useful as an example of how to use swing with libraries.

Thanks.       - Redeemer34

Saturday, September 14, 2013

Quick update after a long hiatus..

News:
I've been working on a Twitter client. (runs on Twitter4j) Not sure if anyone's going to use it but if you're trying to learn how to interact w/ imported libraries this is a great example. Right now I'm putting the finishing touches on the basic functions of the client before diving into anything really interesting.

Considering re-uploading most of the projects on here to reduce the amount of messy code, but I haven't quite decided.


XSPro:
P.S. I've put XSPro on hold until Kevin releases the next revision of Moople, I figure it'll be easier to port what I've already done later & not have to worry about it.

                                                   - Redeemer34

Wednesday, March 20, 2013

Updates on programming and XsPro

I've gotten a little distracted from my current main project, (XsPro MapleStory V83) however never fear, because I am still updating it.


XsPro:
I'm almost finished adding weapons leveling up, after that I have to fix a few more bugs and make sure every class can use the starting area and whatnot and it'll be set for release.


Other Projects:
I've taken up learning another few languages on Code Acadamy to try and expand my programming horizons, and I enjoy the site so much that I might even write lessons for it!

I've also started thinking of an interesting twitter app using the Ruby to Twitter API, I'll give more info on that later in the month.



Sunday, March 3, 2013

[XsPro]Updates! Auto-Medal system and Auto-Job system!


Its been a while since I've talked about any of my developments with XsPro so here's a little sneak preview of whats been going on.



Auto Job System:
  • Automatically advances your job when available (Ex. Aran/Cygnus/3rd and 4th job)
  • There's now a command to job advance instead of having to talk to a NPC or whatever
  • '@jobadvance [job]' also displays available job options if you mistype/choose a non-available job







Auto-Medal System

  • Aran Combo medals
  • Job advancement medals
  • Level 200 Medals
  • Clean Language medal
  • Be my Friend medal
  • Automatically puts the medal in your inventory when you earn it
  • If you don't have enough space in your EQUIP inventory, it saves your most recent medal earn so you can drop something and use a command to access it later



Also I fixed the Aran Combo bug where combos were only counted for people with fourth job.


Tuesday, February 26, 2013

[Release] MySQL Data Runner

Features:
  • Auto-Fill for some queries in case your knowledge of MySQL is iffy
  • Command line interface
  • Six Commands
  • Importing .SQL files works
  • Faster for small data interactions
  • Less of a pain than MySQL WorkBench
  • Open source
Download: http://www.mediafire.com/download.php?9p4rep98danc3ea




Note: May be less successful in running large scripts.

Monday, February 25, 2013

Quick MySQL runner

I've been working on a custom MySQL Query runner to replace the bloated MySQL 5.2 workbench using the java to MySQL API.

The idea is that instead of having to open up a huge memory sucking program to run a few lines of SQL, you can just open up this bad boy and run your code.

Here's a few screens. Not sure about release time. Lemme know if you're interested.

Planned features:

  • Open/Run SQL scripts saved on your computer
  • Run custom SQL script straight from the program
  • Easy command line based interface
  • Doesn't let you past first screen if it can't connect to DB







Sunday, February 24, 2013

XsPro V83 is BACK!

I've gotten quite a few messages regarding my V83 Maplestory Repack, 'XsPro', and wondering whether it would ever be available again. Now I can proudly say that it will be back. It's going to take a while to get all of the features of the old pack back, but I've already been working on it for a little while, and its going well.


Here's a screenshot preview and my update log so far. :)





  • Started with clean MoopleDev rev. 118
  • Removed all .SVN folders
  • Renamed everything
  • CreateServer.bat and LaunchServer.bat now read serverName off of serverConstants.java
  • Moople police --> Maple Police
  • Added doReborn() and dropServerMessage() in MapleCharacter
  • Added some more customization availiable in ServerConstants
  • Changed dropMessage to blue O_O
  • Removed GMchat being in gmcommands 2x
  • !exprate - now an admin command
  • Added dropoverhead method 
Stay tuned for more info!

Tuesday, February 19, 2013

Tic-TacToe Rev 2



  =============================================
  Rev 0.1
  =============================================
  Basic layout
  Menu items added
  Added AI mode
  Fixed bugs with AI
  =============================================
 Rev 0.2
  =============================================
  Added new settings
  You no longer have to recompile with new info every time you move the project
  New menu organization
  Setup for custom image importing
  No longer re-sizable
  Switched grid format to free design
  Toggle AI now a menu item and not a menu
 =============================================

Now I know I didn't make it seem like this was a project I'm going to be continuing, however I've had a recent change of heart after a classmate offered some creative input. 

Here's a preview of Tic-Tac-Toe Revision 2.0



 Features in Rev 2:
  • New menu and settings
  • Fixed AI bugs
  • More advanced AI,
  • Custom image use available
  • Cleaner code 
I'll probably finish up with this either this week or next. 
                                             - Redeemer34

Monday, February 18, 2013

[Release] Tic-Tac-Toe in java!

Tl; dr: Tic-Tac-Toe.zip

All right, finished one of the projects I've been working on, and it turned out pretty decent.
Took a while to work out the last few weird errors I was having, but that's normally how these things go.

The .zip above comes with the source, .jar, and a read-me on how to set it all up.

Also let me know what you think about the new site design. (Mobile is different too!)

Have fun~
                  - Redeemer34



P.S. - Questions/comments/concerns can be posted here on the blog, or you can mail me at 'khbrosnan@gmail.com'.


Thursday, January 17, 2013

Back..!


Hey everybody, just wanted to say that after a pretty long hiatus, I'm back into java development and kicking it off right, I might be writing a few tutorial videos for things I've been learning in swing, and I'm also considering releasing a few of my projects in an open source fashion.

Now that school's started again, I've also been getting back into the swing of the competitive computer science program with my school, I won't post too much about that here but I'll probably mention it a few times.

In swing I've created a pretty neat version of tic-tac-toe, and once I have all the bugs worked out I'll be sure to post it up here. I previously thought I'd be posting the project today, but it has a pretty major bug with the AI feature that I'd like to get fixed first, and also I'd like to create an extensive settings menu first.

After finishing that, I'll work on finishing up my other current project which is a little tougher. Connect Four.

As you probably know, this blog is a continuation of the blog that can be found here.

                            - Redeemer34