Panagiotis Peikidis (photo) Panagiotis Peikidis (pek)
BSc (Hons) Computer Science


JPipsoh Screenshot

JPipsoh

A simple Java clone of Pipsoh I did while learning Java.

Launch (Java Web Start)

Specs

Year: 2008 Programming Language: Java



Available at the Java Corner: http://pekalicious.com/javacorner/

StarPlanner Screenshot

StarPlanner

StarPlanner is my BSc Dissertation project named StarPlanner: Demonstrating the use of AI Planning in a video game.

Features

At its core, StarPlanner uses a layered Goal-Oriented Action Planning architecture. It creates high-level strategic plans and mid-level production management plans. It is also able to reactively replan. Finally, low level managers, such as squad manager, training manager, etc, are responsible for carrying out the plans.

Specs

Year: 2010 Programming Language: Java



Official Website: http://pekalicious.com/starplanner/
Relative blogpost: http://pekalicious.com/blog/introducing-my-dissertation-starplanner/

Xanor Screenshot

Xanor

Xanor (working title) is a top-down Shooter with many RPG elements. It is currently being developed and, hopefully, will be available as an XBOX Live Indie Game.

Features

  • Four types of spaceships: Fighter, Tank, Berserker and Summoner
  • Different stats for each spaceship as well as a talent tree for each
  • Other than the main quest, there are side-quests and farming maps

Under the hood

Currently the game sports a Component-based Entity System and a simple dialogue system with branching capabilities. A full-blown game editor is on the works for easy content creation.

Specs

Year: 2011 Programming Language: C#



Video Demonstration: http://pekalicious.com/xanor/
Relative blog post: pekalicious: Introducing Xanor (WIP)

ShortCutter Screenshot

ShortCutter

ShortCutter is a small launcher with a fast idea!

Features

ShortCutter stays in your System Tray until triggered by a hotkey. Once activated, ShortCutter's main window will appear in the center of the user's cursor. The user then simply hovers over any shortcut to quickly launch the associated application or folder.

In other words, to launch any application the user simply presses the hotkey and moves the mouse.

Specs

Year: 2006 Programming Language: Visual Basic 6



Project Webpage: http://shortcutter.sf.net/

InstallBuddy Screenshot

InstallBuddy

InstallBuddy if an application for those people who keep a CD/DVD of insallers. Its main purpose is to organize those installers in a convenient way.

Features

InstallBuddy provides a massive set of features such as presets, multi-install, standalone tools, and many more.

Specs

Year: 2007 Programming Language: VB.NET Database: XML-based



Project webpage:http://installbuddy.sf.net/

Final Grade Calculator Screenshot

Final Grade Calculator

Final Grade Calculator is a javascript-based final mark calculator where the user enters his marks so-far in order to calculate what he needs to pass the course.

Specs

Year: 2009 Programming Language: HTML, Javascript Technologies: jQuery



URL: http://pekalicious.com/finalgradecalc

PlayBiriba Screenshot

PlayBiriba (discontd.)

PlayBiriba was a client-server implementation of the popular (in Greece) card game Biriba.

Features

Multiplayer (up to eight people in a table)
Point System
Accounts

Under the hood

Client side, PlayBiriba is written in Java with fully custom graphical user interface. Server side, it is written in erLang to support thousands of players concurrently.

My Responsibility

My responsibility on PlayBiriba was the client side. I programmed the communication library using JSON as the messaging language and the graphical user interface with custom transparent borders. I was also the lead designer of the entire gameplay experience (how login/logout works, how hosting/joining a table works and how the main table looks and feels like).

Specs

Year: 2008 Programming Language: Java, erLang Database: PostgreSQL Technologies: JSON


Demo URL: http://pekalicious.com/playbiriba

PAE8397

PAE8397

Two guys wake up after a serious car crash. One of them doesn't know where or who he is. A gun is found.

URL: http://pekalicious.com/blog/sharing-the-pae8397/

Strip to Print Screenshot

Strip to Print

A small tool to strip parts of a website (i.e. only the post of a blog) in order to print it cleanly.

URL: http://pekalicious.com/striptoprint/

Twitter Followers Checker Screenshot

Twitter Followers Checker

A small tool to check who stopped following you and who started.

URL: http://pekalicious.com/twitterfollowercheck/

Java Corner

Java Corner

A collection of Web Start-enabled Java applications I have done over the years.

URL: http://pekalicious.com/javacorner/

Shift Master Screenshot

ShiftMaster (discontd.)

ShiftMaster was an application that automatically generated employer shift schedules.

Features

Rule-based system (add rules for shifts and personnel)
History of schedules
Quick Schedule

My Responsibilities

I was responsible for developing the core functionality of the schedule generator and the rule-based system. To do so, I researched the area of Constraint Satisfaction Problems and used a library named Choco.

Specs

Year: 2008 Programming Language: Java Database: Configurable (through Hibernate)

Shift Master Screenshot

RSS GATE

RSS GATE is an application that scans RSS feeds and annotates the data using the General Architecture for Text Engineering tool. Thus allowing the user to search entities instead of specific information (i.e. search for any Person instead of searching for Tom). Combined with the ability to track any search, this tool can be used to observe trends.

Features

Read Feeds
Search using meta information (i.e. Location, Date, etc.)
Track Searches
View detailed meta information collected

My Responsibilities

I was responsible for developing the core functionality of searching and processing feeds with the GATE framework.

Specs

Year: 2010 Programming Language: Java Database: Serialized Data File Technologies: RSS, GATE

The History of Light

The History of Light

The History of Light is a fun and challenging puzzle game developed for the Symbian OS. It consists of 5 worls that are designed around a new era of lighting: Fire, Candle, Kerosene, Incandescent and Fluorescent. Each world introduces a new mechanic with 20 levels of progressive difficulty.

Features

5 different mechanics
20 levels for each world
Trivia of the history of each era of light
Beautiful graphics

My Responsibilities

I was responsible for developing the core functionality in C++ as well as the full graphical representation.

Specs

Year: 2011 Programming Language: C++, QML Database: Flat file Platform: Symbian


Website: http://pekalicious.com/thehistoryoflight/

Category: Video Games Game Development

Xanor Xanor

Top-down shmup with many RPG elements.

Xanor StarPlanner

BSc Dissertation: Starcraft bot using GOAP

The History of Light The History of Light

A fun and challenging puzzle game for the Symbian OS

JPipsoh JPipsoh

A simple clone of Pipsoh in Java

Category: Computer Software Software

ShortCutter Shortcutter

A small launcher with a fast interface.

InstallBuddy InstallBuddy

A very powerful and easy to use multi-install standalone application.

RssGate RSS GATE

An application that uses the power of Text Engineering to follow trends.

Category: Web Apps Web apps

Final Grade Calculator Final Grade Calculator

Do you think you can pass?

Category: DiscontinuedDiscontinued

PlayBiriba PlayBiriba

A client-server card game famous in Greece.

ShiftMaster ShiftMaster

An application for generating employer shift schedules.

Category: Film Scripts Film Script

PAE8397 PAE8397

Short Film Script

Category: Sandbox Sandbox

Strip to Print Strip to Print

A tool to strip part of HTML in order to print it.

Twitter Followers Checker Twitter Followers Checker

Keep track of your follow updates

Java Corner Java Corner

Various small Java applications