Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411275 Posts in 69323 Topics- by 58380 Members - Latest Member: bob1029

March 28, 2024, 07:44:07 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsPixel Champions: A retro indie free to play 2D MMORPG.
Pages: 1 ... 3 4 [5] 6 7 8
Print
Author Topic: Pixel Champions: A retro indie free to play 2D MMORPG.  (Read 50407 times)
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #80 on: April 05, 2013, 11:13:44 AM »

Are you using immediate mode?

Of course; it's not common to store scene models in a 2D game (especially when they are sprite based). A good example of this is Direct2D, which is an immediate mode graphics API.

You likey meant "why glBegin/glEnd instead of glDrawArray or glDrawElements" (note: both are still immediate mode). It's been on my TODO list for a while, and I do use glDrawElements on iOS (wherein I compose my entire scene in a single call), I'll likely get around to it at some point (since it's likely to help performance on systems lacking a prudent OpenGL driver).
« Last Edit: April 05, 2013, 11:30:19 AM by Fleury » Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #81 on: April 10, 2013, 10:07:19 PM »

Oops, I seem have to have been forgetting about TigSource. So here's an update:

I've written an asynchronous wrapper over my A* pathfinding implementation so that long paths an be computed in a background thread.



As a result, a lengthy auto-walk from one side of the map to the other side is entirely feasible in the game-client (and without stalling the UI thread while the path is computed).
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #82 on: April 11, 2013, 03:19:31 PM »

March 14, 2013 - Build 232 Released Blink

  • Copy&Paste support on Mac OS X client is now functional.
  • Windows client can now take screenshots again using F12.
  • Fixed mouse dragging issue on Mac OS X client.
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #83 on: May 23, 2013, 09:50:33 AM »

April 6, 2013 - Build 233 Released  Yawn

  • The game-client now uses an asynchronous A* pathfinding implementation to allow for larger paths to be computed with perfect accuracy.
  • Monsters will now occasionally attempt to be adjacent to the user during combat.
  • Fixed a tooltip for doors that wrongly state the hotkey was [F2] instead of [F1].
  • Fixed a rare timeout exception on the website.
  • The website now has navigation bars on the bottom when viewing a thread.
  • The experience difference for XP sharing is no longer percentage based (it is a straight-up 25 levels).
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #84 on: May 23, 2013, 11:47:50 PM »

Continuing from the swamp zone, more work on building the new world map, a (very) time intensive process..






Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #85 on: May 25, 2013, 01:17:52 AM »

Polishing up a bunch of the game sprites; potions, phalanxes, scarabs, giant scarabs (side-ways animations)...




->
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
devi ever
Guest
« Reply #86 on: May 25, 2013, 01:50:33 AM »

Just wanted to drop in and say that this project looks really fantastic!  Keep up the great work.  Panda
Logged
HyMyNameIsMatt
Level 1
*


Vernal Edge


View Profile
« Reply #87 on: May 25, 2013, 02:43:52 PM »

Who does your enviornmental art and tilesets?
« Last Edit: May 25, 2013, 02:52:38 PM by HyMyNameIsMatt » Logged

Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #88 on: May 26, 2013, 06:46:35 AM »

Back in 2006 I failed to get CJK text support working across all platforms due to an issue with Mono Framework's Cairo implementation of GDI ignoring many GDI properties: InterpolationMode, SmoothingMode, and TextRenderingHint.

I've revisited this issue lately, and came up with a workaround: rendering the characters in advance (so that they appear identical on all platforms) and storing (all 25,000+ of) them in RAM (but not VRAM) for quick random retrievals.




@HyMyNameIsMatt
There's been a few artists that have done contract work for me since starting this project. If you're looking to pay an artist to draw you pixel art, I can forward a message of yours to the one I'm presently working with.
« Last Edit: May 26, 2013, 06:52:58 AM by Fleury » Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #89 on: May 27, 2013, 11:02:18 AM »

It works! Cheesy



Presently supported blocks:
  • CJK Radicals Supplement (2E80–2EFF)
  • CJK Symbols and Punctuation (3000–303F)
  • Hiragana (3040–309F)
  • Katakana (30A0–30FF)
  • CJK Unified Ideographs (4E00–9FFF)
  • CJK Unified Ideographs Extension A (3400–4DBF)
  • Halfwidth and Fullwidth Forms (FF00–FFEF)
« Last Edit: May 27, 2013, 12:46:32 PM by Fleury » Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #90 on: May 27, 2013, 05:03:58 PM »

April 27, 2013 - Build 236 Released Gentleman

  • The game-client will prioritize its socket thread more than its GUI when processor resources are limited.
  • Fixed a rare timeout exception on the website (it's actually fixed this time).
  • Various tweaks to the game-server to improve latency.
  • Fixed a spelling inconsistency; "defense"/"defence" was used interchangeably.
  • Fixed a minor exploit at Ice Island caves wherein projectiles could shoot over some walls.
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
jeremic
Level 0
*


View Profile
« Reply #91 on: May 28, 2013, 07:09:19 AM »

Wouldn't this be build 240, according to the bottom right corner of the game? Nice game you've made over the years. It runs terribly slow on my laptop, but it is 5 years old so its maybe not surprising.

Do you go by any other alias Fleury? I don't seem to recall your nick from the old OT or Tibia development forums?
« Last Edit: May 28, 2013, 07:15:33 AM by jeremic » Logged
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #92 on: May 31, 2013, 10:09:08 AM »

May 20, 2013 - Build 237 Released Gomez

  • The new world map has been applied, but it is largely incomplete. Further patches will the new quests and monsters, and tweak various zones.
  • Fixed a missing packet-size check on the server.
  • Giant Scarabs have a new sideways walking animation.
  • Bows and Crossbows (as-well as their respective ammunition) now have the same attack values.
  • Boats, Phalanxes, Red Potions, Blue Potions, Purple Potions, and Scarabs now have a new sprite.



@jeremic
Does it have Intel GMA integrated graphics? Intel GMA has notoriously bad OpenGL support. I may end up writing a DirectX renderer for laptop users, since I've read roughly 70% of laptops use Intel GMA.
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
jeremic
Level 0
*


View Profile
« Reply #93 on: May 31, 2013, 10:15:58 AM »

Yes, it indeed does. This must be the problem then.

Greets from Nudan Wink
Logged
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #94 on: June 06, 2013, 03:00:47 PM »

May 21, 2013 - Build 238 Released Tired

  • Added a few more hunting zones to Knighthelm Castle: 3 skeleton dungeons, a skeleton castle, a bee cave, and couple new crawler pits.
  • Tweaked the behavior of the minimap so that right-click moves the center location and left-click autowalks.

« Last Edit: July 12, 2013, 03:24:01 PM by Fleury » Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
sunnder
Level 0
**


Scorch Arena


View Profile WWW
« Reply #95 on: June 06, 2013, 03:26:14 PM »

Didn't this game used to have a different name years ago? Something with "Frost" or... yeah. I can't believe it's still in development! Very impressive dedication that you have. Nice work, man!
Logged

"In any case you mustn't confuse a single failure with a final defeat." - F. Scott Fitzgerald
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #96 on: June 08, 2013, 07:37:11 AM »

After much pondering what Pixel Champions would be like with a more conventional MMO UI (floating panels), I decided to just spend a few days implementing one.



Hacking away at the code to allow the various UI elements to float around was pretty straightforward, but I got stuck trying to figure out how to handle UI scaling. WoW, FlyFF, and all the popular MMOs allow the UI to be scaled so that panels look roughly the same size at 800x600 as they do at 1980x1200. But they arn't scaling pixel art.

@sunnder
Yah, "Frostwinds", and thanks. Smiley
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #97 on: June 20, 2013, 12:07:26 AM »

After alot of research into the Intel GMA GPU issue, it would appear there's an easy fix I can implement: default to BGRA for all GPUs.

Just about every OpenGL tutorial I've seen recommends glTexImage2D/glTexSubImage2D be given GL_UNSIGNED_BYTE combined with either GL_RGBA or GL_RGB for uploading bitmap data to VRAM. However, some rather common Intel GMA cards will perform dreadfully slow unless the parameters used are exactly GL_UNSIGNED_INT_8_8_8_8_REV with GL_BGRA. This I've known for quite a while.

However, what I did not know was that I could default to using Intel GMA's preferred format (BGRA), and not negatively affect performance on AMD and nVIDIA GPUs; there are some notable OpenGL applications and software libraries that defaulted to BGRA for that reason.

So Build-242 will use BGRA, and that should make the game run much better on most laptops.
« Last Edit: June 20, 2013, 12:14:15 AM by Fleury » Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #98 on: July 05, 2013, 12:49:07 PM »

More OpenGL "gotchas". Apparently ATI Radeon HD 5800 Series graphic cards have a bug in their driver software wherein glIsEnabled(GL_SCISSOR_TEST) is hard-coded to always return true, even to this day (with the latest driver version).

I've managed to implement a workaround though. Those affected by this should see it resolved in Build 244.
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Fleury
Level 0
***


Pixel Champions Developer


View Profile WWW
« Reply #99 on: July 12, 2013, 03:21:59 PM »

May 22, 2013 - Build 239 Released Outraged

  • Added a few duck outposts around Knighthelm Castle.
  • Fixed a bug with the minimap and allowed it to scroll when you right click.(finally)
Logged

Looking for a retro 2D MMORPG? Check out Pixel Champions! [official site, facebook page]
Pages: 1 ... 3 4 [5] 6 7 8
Print
Jump to:  

Theme orange-lt created by panic