Friday, March 14, 2014

Juche Updates! (Now with 100% more pictures)

Juche now uses HTML for text/image formatting (Multi-Language swag?) and contains 4 new images with more to come.
 New login screen -

               New class selection page -


 Here's a list of the most recent updates: 
 - Added 16 more random phrases 
- HTML now used for formatting text in big box
 - Added Juche image to title
 - Added 12 skills
 - Each job now starts w/ different skills
 - Login page image shown after logout
 - Added 3 images to job selection
 - MP now displayed in stats
 - All characters start w/ 0 MP
 - Mana builds up as you battle
 - Equip/Quest inventory work 100% now


Wednesday, February 5, 2014

North Korean Dungeon Crawl - Where'd it go?

N.K.D.C. has been formally renamed to Juche 
  • Previous name was too long
  • It's no longer a dungeon crawling game
  • Juche is defined as the idea that the North Korean people are the masters of the countries development.
        I found the fact that this "political thesis" of Kim Il-Sung's even exists incredibly humorous, and immediately decided this would be the name for the game. Even though the situation in North Korea isn't anything to joke about I predict by creating a hilarious/slightly informative game could raise awareness about how bad it really is there.  

        More information on Kim Il-Sung's political theory Juche

         Aside from renaming the game, in the past two months the idea behind it has changed slightly to have laughs/actual information as the main selling points. I'm up to 17 classes with a few thousand lines. 

        Here's a list of the most recent updates:

* - Added /logout command for switching characters
 * - Cleaned up lots of narration
 * - Fixed loading bugs with Intel & North Korean Won
 * - Added arrays of Equip & Item for inventories
 * - Changes to the item & itemfactory classes
 * - Added UseItem class
 * - Added randomBattlePhrases for enemies and players
 * - Added /run
 * - Methods for updating inventories
 * - '/inv [quest/use/equip]' to toggle inventories
 * - Inventories tested and working!
 * - Cleaned up ItemFactory
 * - giveItem(String type, int id) added
 * - inventory display completely working (except quest)
 * - '/item [quest/use/equip] [id]' added for admins
 * - Minor narration changes
 * - giveItem method now updates inventory if it's the one selected
 * - Inventories now save (Except quest -.-)
 * - Quest inventory fixed!
 * - Partial equip inv loading
 * - Equip inv loading works! (Minor bug when loading adds a null instead of last item
 * - Fixed bug where null is loaded as last item
 * - UpdateInventory method reworked w/ switch statements & exception handling
 * - Saving and loading equip inventory works completely
 * - Reworked giveItem method using switch statements
 * - Started quest item saving
 * - Simplified equip loading
 * - Added new battle phrases
 * - Added gainExp method
 * - Characters/Enemies now have a speed stat
 * - NPC's now have dialog framework
 * - added /npc command & error checking for /battle
 * - Renamed characters class 'character'
 * - Renamed the game Juche
 * - Added the KCNAFactory(North korean news) + 12 quotes
 * - Added '/news' command
 * - Reworked battle, squished some bugs(Player & monster death weren't handled correctly)
 * - You no longer receive damage after killing something unless it has greater speed
 * - Speed stat now saves correctly
 * - Starting inventory saving rework
 * - Each character saved now has it's own folder
 * - Character data is split into multiple files
 * - Only directories can be selected when loading now
 * - Added new mob & 4 new skills
 * - Added commanding officer NPC
 * - Added dropPopUp method for NPC dialog
 * - You now recieve NKWon & experience from killing enemies
 * - Added the levelUp method (you gain stats upon leveling & exp works as it should)
 * - Max exp now displays corectly in stats
 * - Fixed bug w/ gaining negative gold
 * - Fixed a bug preventing leveling up
 * - Exp now resets correctly after leveling

As you can read in the above list, most of the stuff has been behind the scenes work, and I'm just starting to get into the visual/game play side of things. So I only have one screen to share with you containing any new features, here's an example of NPC dialog.




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.