smack – KonsolScript http://konsolscript.sourceforge.net/web The Free and Open Game Programming Language Wed, 07 Apr 2021 15:44:00 +0000 en-CA hourly 1 https://wordpress.org/?v=6.3.1 Smack in C++ http://konsolscript.sourceforge.net/web/2015/04/24/smack-in-cpp/ http://konsolscript.sourceforge.net/web/2015/04/24/smack-in-cpp/#respond Fri, 24 Apr 2015 07:50:25 +0000 http://konsolscript.sf.net/web/?p=656 If you haven’t read it yet, we’ve ported Smack from KonsolScript to C++ and it’s been in the SVN repository since August 2014.

Was gonna resume working on it again last week until I bumped into the root cause of what I thought was a bug in Smack’s code. Apparently, I need to update my GCC for Windows (MinGW) as I currently don’t have a GNU/Linux box. I’m currently using GCC 4.8.1, and 4.8 series is currently in 4.8.5. Sadly, MinGW isn’t offering it. So when I tried to compile GCC 4.8.5 it myself, it doesn’t seem to work properly on Windows — or I suck at compiling compilers. -_-

~creek23

]]>
http://konsolscript.sourceforge.net/web/2015/04/24/smack-in-cpp/feed/ 0
Ubuntu Rejected Quixie http://konsolscript.sourceforge.net/web/2014/07/08/ubuntu-rejected-quixie/ http://konsolscript.sourceforge.net/web/2014/07/08/ubuntu-rejected-quixie/#respond Tue, 08 Jul 2014 10:03:15 +0000 http://konsolscript.sf.net/web/?p=643 Two and a half years ago, I submitted Quixie to Ubuntu Software Center to bring the app closer to users. Ubuntu Software Center is like the Google Play for Ubuntu Users, or AppStore for Apple, or Steam for Gamers… etc., you get the idea. After a month of waiting, this is the exact message I got from one of the approver.

So, I tried bringing the concern to FreeBASIC developers, that “fbc should be added in Ubuntu’s and/or Debian’s upstream”, but they don’t see this as an issue. I think they only see FreeBASIC as a hobbyist’s tool. I waited years for them to actually have it submitted to no avail.

Quixie’s dependency on FreeBASIC is an anchor for the project. It’s about time to move forward and leave the BAS source codes behind.

I’m currently porting Smack in C++ with IrrLicht as the graphics engine. Carefully building what would be a Kage Library, then add the scripting capability along with the game to finally have a brand new Quixie, in the hopes of making Quixie more portable, and available to Ubuntu Software Center. Fingers crossed.

With IrrLicht, 3D would be available in Kage as well. πŸ™‚

I’m quite happy that it’s actually easy to port the game itself given the similarity of KonsolScript and C++ in syntax. Pretty much proves that KonsolScript/Quixie is a very good prototyping tool for any gamers with brewing idea. I only had to write the functionalities of loading and rendering of PNG files. Handing mouse and keyboard inputs are okay. Some others are still not implemented, especially handling sound. If you know a free and open source sound library that is compatible with IrrLicht’s license, please comment below.

~creek23

]]>
http://konsolscript.sourceforge.net/web/2014/07/08/ubuntu-rejected-quixie/feed/ 0
Kisi and the Gang’s New Game http://konsolscript.sourceforge.net/web/2013/09/21/kisi-and-the-gangs-new-game/ http://konsolscript.sourceforge.net/web/2013/09/21/kisi-and-the-gangs-new-game/#respond Sat, 21 Sep 2013 12:31:05 +0000 http://konsolscript.sf.net/web/?p=621 Kisi and the gang once again hit Google Play with a new Android game called Super Jump Doodle!

No, it’s not an official game from our team. The developer simply borrowed our characters and politely added me on credits as well as mentioning Smack! — well, the better should as the art’s license of Smack tells them to do so. πŸ™‚

The game’s pretty decent, actually. My kid enjoys it.

The game was developed by a one-man team from around UK, codename TheInvader360. The dude already has 9 game on Play as of this post.

If we could only get some sponsorship so we can finally ship Smack! in Google Play before the year ends — it’s long over due.

~creek23

]]>
http://konsolscript.sourceforge.net/web/2013/09/21/kisi-and-the-gangs-new-game/feed/ 0
Gnu on Google Play http://konsolscript.sourceforge.net/web/2012/11/19/gnu-on-google-play/ http://konsolscript.sourceforge.net/web/2012/11/19/gnu-on-google-play/#respond Mon, 19 Nov 2012 11:54:33 +0000 http://konsolscript.sf.net/web/?p=569 Gnu, the GNU mascot, from the gang of Smack! was seen running for berries.

No, this is not from the Android-port of our game, Smack! but a game of TVN Mobile, whose first Android app is a more of a tool.

Still to try the game to test it myself — looks fun from the screencast.

Screenshot below shows the game is not quite polished yet but it’s already playable as shown in the screencast. It is still on BETA — so yes, it’s free. …for now, I guess.

Not sure if Gnu will be joined later by the rest of the gang, maybe it’s on App Store. πŸ˜‰

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/11/19/gnu-on-google-play/feed/ 0
Quixie’s Network problem http://konsolscript.sourceforge.net/web/2012/05/30/quixies-network-problem/ http://konsolscript.sourceforge.net/web/2012/05/30/quixies-network-problem/#respond Tue, 29 May 2012 18:17:46 +0000 http://konsolscript.sf.net/web/?p=556 Ki-si DevelopsIt’s been more than 3 months since the last release of Quixie and we haven’t released any Smack update since v0.1. Although we’ve fixed two bugs (one of which is a major bug) since Quixie 0.4.2 (second release of v0.4 series) in February, we couldn’t package any release just yet.

This is due to String:Split bug which we haven’t fixed and a latency and/or fidelity problem with Quixie’s network capability. This fidelity issue is noticed when a server is trying to send a string content to a client in a fast, real-time-like manner. The message is not properly received on the client that some of the text contents are missing.

It is, however, possible to make turn-based game since polling would take lesser processing. With this, I was wondering if it’s actually possible to make a multiplayer poker game like the ones available at partycasino.com. Although one would need a huge amount of moola to operate the server. πŸ˜›

We’ve almost released the third installment of v0.4 series during the last week of March but sadly, we can’t. We didn’t have time to fix the problem since we got busy writing libkage for Android last April.

If only we have enough funding so this project’s progress would go smoothly as planned. Like, how expensive is it to buy one of our Smack mugs? Each mug you buy would help fund KonsolScript game programming competition, which would in turn make the competitors-to-be a possible member of the community who would help finish tutorials and document other stuff while I get busy developing the engine.

By the way, a quick shout-out to a friend who has been in Spain for quite some time now, Ghie Esporton, who — in her own little way — spreads the word about KonsolScript — yes, she did talk about it in espaΓ±ol. πŸ˜€

Hasta pronto, Ghie!

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/05/30/quixies-network-problem/feed/ 0
KonsolScript for Android? http://konsolscript.sourceforge.net/web/2012/05/11/konsolscript-for-android/ http://konsolscript.sourceforge.net/web/2012/05/11/konsolscript-for-android/#comments Fri, 11 May 2012 07:03:30 +0000 http://konsolscript.sf.net/web/?p=534 Part of our end goal for KAGE is to see it running on mobile devices. But developing and maintaining Quixie on all devices would be a daunting task for such a small dev team like ours.

So to realize a KonsolScript for Android, on 7th of April, we started writing libKage for Android which is pure Java (again, Java for Android — not the standard Java).

libKage is a framework which would require you to extend upon to create your Android games. It contains functions and function names as if you’re still writing KonsolScript game for Quixie. This way, you can still retain the game logic you wrote for KonsolScript and run it on Android. And vice versa.

Mouse events, or Touch events rather, are already handled for you — except for keyboard inputs. Only the built-in buttons Up, Down, Left, and Right (also known as BU BD BL and BR) are available.

As a demonstration, we did a test on Smack! and here are the screenshots of the result.

Filipino’s pride, Pacman, on deck.

What better way to test Smack on Android than fighting Droid himself? (him or it? :P)

As part of libKage, we will be writing a KonsolScript to Android translator to make it even simpler to write Android Games. And possibly make use of Android SDK to automagically generate an APK of your KonsolScript game. Fingers crossed.

libKage will be available when it’s ready. It will be ready onced we release Smack for Android on Google Play. πŸ˜€

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/05/11/konsolscript-for-android/feed/ 1
Kisi on App Store? http://konsolscript.sourceforge.net/web/2012/04/17/kisi-on-app-store/ http://konsolscript.sourceforge.net/web/2012/04/17/kisi-on-app-store/#comments Tue, 17 Apr 2012 13:06:45 +0000 http://konsolscript.sf.net/web/?p=501 Kisi and the gang from Smack! was spotted on Apple’s App Store but not with an iDevice (meaning the iPhone/iPad/iPod stuff) port of Smack!

Last February, a member of Open Game Art community was awed by the cuteness of the gang posted on Open Game Art’s site, that he asked permission to use the sprites (same sprites used in Smack) for his game being developed on iOS.

As the sprites are licensed to be freely used by others commercially or educational purposes, he did get my approval.


So that same month, the game Fearless Cubs was released, though I was not notified. πŸ™

The game looks cute, sadly I can’t test it as I don’t own any iDevice (I own an Android, btw). If you do, kindly try his free-trial game and see what you think.

If you think the game is worthy of a $0.99, you might want to support him and buy the full version of the game. By doing so, he might be interested to donate a portion of his revenue to the Smack! project, where all would be winning. πŸ™‚

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/04/17/kisi-on-app-store/feed/ 1
KonsolScript 0.4.120210 released http://konsolscript.sourceforge.net/web/2012/02/11/konsolscript-0-4-120210-released/ http://konsolscript.sourceforge.net/web/2012/02/11/konsolscript-0-4-120210-released/#comments Fri, 10 Feb 2012 20:02:58 +0000 http://konsolscript.sf.net/web/?p=486 Second release of the 0.4 series is out. This release packs a single update — the renderer.
Download 0.4.120210

With the release of Smack! v0.1, people have been lenient with except for the very low FPS — a comment which we took seriously.

Quixie’s source code have always had conditional compilation for Cairo as an alternative render engine since July 2010 but we were having problem rotating the image from the center. So I’ve decided to finally sit down and search the Internet for proper usage of rotation. It took a longer while searching only to realize that the answer has been staring back at us all along.

Upon implementation, discrepancies occurred with the expected way rendering from the previous renderer — some don’t even render at all. But these are the easy parts to fix. The hard part was to identify why in the world would Cairo crash on an almost random event. Few more days of testing, we nailed the problem down. And now it’s available for everyone’s consumption — yes, we’re deprecating the old renderer for Cairo.

We’ve release installers for Ubuntu and Windows, as usual.

Ubuntu users will have to use GDebi or simply use dpkg from the terminal as Ubuntu Software Center has become a pain in the a$$.

Now we can go back working on Smack v0.2. Please support us by purchasing some Smack! mugs.

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/02/11/konsolscript-0-4-120210-released/feed/ 1
Smack v0.1 released http://konsolscript.sourceforge.net/web/2012/01/19/smack-v0-1-released/ http://konsolscript.sourceforge.net/web/2012/01/19/smack-v0-1-released/#comments Thu, 19 Jan 2012 09:57:32 +0000 http://konsolscript.sf.net/web/?p=453 UPDATE: Install latest KonsolScript after Installing Smack!

Smack! is a simple, free, and open source 2D Fighting game of chibi FOSS mascots created as tech demo for KonsolScript — think of Smack! as Blender‘s Elephant Dreams, Big Buck Bunny, or Sintel for KonsolScript at a smaller scale as we don’t have the resources that Blender Foundation have.

Second half of 2011 was a blast for the development of KonsolScript’s official tech demo. With the game design initially drafted last 2008, it took a long while before we had something coded. It was actually fun to see an animated Kisi, running and jumping around for the first time.

The game, kind of, deviated from the original concept of having a Ninja-themed fighting game after two months of cooking. With the KonsolScript 0.4 having been released earlier this month, we’re finally releasing Smack! v0.1, an alpha build!

Downloads

  • smack_v0.1.exe will install Smack! on C:\Users\YOU\AppData\Local\Smack!\{here} — it will try to download KonsolScript 0.4 if it’s not yet installed on your machine.
  • smack_v0.1.zip is made available for GNU/Linux users. It is also an alternative for the Windows users if hesitant on the EXE file above.

How to run the game?
After unzipping, you just have to double-click MAIN.KS file — again, KonsolScript 0.4 should be installed to do so.

What now?
A comment after playing the game would be nice. πŸ˜‰

Please note that you can still buy a Smack! Mug or two as we prepare for v0.2, so please do support us and buy one. Content for next release will be posted sometime next month — better AI will surely be on the list. πŸ˜› Your comments on this release will be helpful.

Below are the screenshots of the game.

Smack!’s main menu.

Gimp’s Wilber taking the stage. πŸ™‚

Android’s mascot and Tux’s showdown.

~creek23

UPDATE: Install latest KonsolScript after Installing Smack!

]]>
http://konsolscript.sourceforge.net/web/2012/01/19/smack-v0-1-released/feed/ 2
KonsolScript 0.4 is out! http://konsolscript.sourceforge.net/web/2012/01/10/konsolscript-0-4-is-out/ http://konsolscript.sourceforge.net/web/2012/01/10/konsolscript-0-4-is-out/#comments Mon, 09 Jan 2012 17:45:40 +0000 http://konsolscript.sf.net/web/?p=433 We’re proudly releasing the first of the 0.4 series of KonsolScript, v0.4.120110.

Not quite a big improvement over the last 0.3 release but it has gone far since the first 0.3 release last January 2011. For this release, we’ve fixed one important bug with regards to parsing the script that was preventing us from releasing a preview of Smack!.

Previously, launching Smack! was taking 35sec, but that was brought down to 7sec without changing anything on the script — that’s five times faster. Although we still want to have it trimmed down to 1~3 seconds.

Installer for Debian/Ubuntu to follow.

Update: Installer for Debian/Ubuntu is now available. Also a generic tar.gz for other GNU/Linux distro.

~creek23

]]>
http://konsolscript.sourceforge.net/web/2012/01/10/konsolscript-0-4-is-out/feed/ 1