Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Forum Suggestions & Help (http://www.oddworldforums.net/forumdisplay.php?f=15)
-   -   Forum skin project (http://www.oddworldforums.net/showthread.php?t=21208)

Manco 01-26-2013 05:54 PM

Forum skin project
 
we’re making a skin (and checking it twice)

If you‘re reading this then you either obsessively check every thread that gets posted, or you have some kind of interest in a new forum skin.

You might not have read the blogpost I put up a few days ago, so I’ll reiterate. I think it’s high time we had a new skin for the Oddworld Forums, and I think we need to go a lot further than just hacking up the sprites and colour scheme from one of the existing skins and calling it a day.

We’ve had some not-so-successful attempts at making skins in the past, and I think this is down to a couple of reasons:
  • There’s a lot of work involved in putting a skin together
  • Trying to start by modifying an existing skin creates a terrible workflow
  • It’s always one person who goes off to do everything themselves.

I think making a new forum skin should be more than just saving a local copy of Industrial and hacking new PNGs and colors in. So what I’m proposing is to make a forum skin by starting fresh from the ground up.

There’s a couple of reasons why I think this is a better way to go about things.
  • By starting fresh, the whole project will be easier to manage and understand;
  • We won’t be constrained by the pre-existing layout and design of an existing skin;
  • Everybody can get some practice with using new tools;
  • We can make improvements to the forum that would be nigh-impossible to do with one of the existing skins.

I want this to be a collaboration between forum users, rather than a single person trying to do everything. Partly because something of this scale would be too much for one person (a team of motivated people is far else likely to burn out than one person), but also because I think a full team is going to be vastly more efficient and effective at designing, building and testing.

So here is a basic overview of what I believe we are going to need to get this done:

Design philosophies
  • Mobile first
  • Responsive
  • Progressive enhancement
  • Separation of style and content
  • Modular design
  • Lightweight

Underlying tech
  • HTML for semantic structure
  • CSS for styling
  • PHP for structure
  • Some Javascript for fancy shit

Skills needed
  • Layout design / Wireframing
  • HTML / CSS coding
  • Image editing / Artworking

You probably looked at those bullet points and didn’t understand half of them (and if you did, you would probably be very helpful if you got involved!). Don’t worry, because a) I want to make sure everybody who wants to help out has some idea of what this all means, and b) nobody will be expected to do everything that is on the list.

I’m currently working on some simple demos that should hopefully illustrate the stuff listed up there. For now, I think the most important thing is for everyone to look at responsive design, so here’s a couple of links:

For now, what I want is to get people together who are interested in working on this. I want to know what your thoughts are on the ideas above, and in what ways you can help out. I’ve already spoken to a couple of people, but we need as many as possible.

Manco 01-26-2013 05:55 PM

reserved for future

Phylum 01-26-2013 06:30 PM

As of downloading Unity a few days ago and poking through other people's scripts I now have a grasp on Javascript. I haven't applied it to anything real yet, but coming from Java and Python it's pretty self-explanatory. I might be able to do things with adequate examples and supervision if you need me.

If you're really short on heads I might be able to learn things. You can probably tell if a task is the kind of thing I could pick up in a few weeks before you delegate it to me. I'm not going to jump through any huge hoops seeing that I'm about to start my last year of highschool, but I'm around if I'm really needed.

So does that mean I'm not obsessive?

enchilado 01-26-2013 06:44 PM

I wouldn't mind helping, if I can find the time. The image editing is probably what I'd be best at, but I've mucked about with HTML and CSS a bit as well.

Nate 01-26-2013 07:49 PM

I don't understand why you're focusing on 'Mobile first'. You can't make a skin that looks good on both mobiles and desktops; they're just too different. Either make a mobile skin (in which case you should keep the design elements to an absolute minimum) or make a desktop skin.

RoryF 01-27-2013 01:35 AM

I will help out with some of the HTML/CSS parts, but I might look up more about how PHP puts content into it all.

Phylum 01-27-2013 01:40 AM

:

()
I don't understand why you're focusing on 'Mobile first'. You can't make a skin that looks good on both mobiles and desktops; they're just too different. Either make a mobile skin (in which case you should keep the design elements to an absolute minimum) or make a desktop skin.

So maybe we design one theme, but use different graphics for mobile and desktop versions?

Varrok 01-27-2013 01:43 AM

I can edit pictures. I can do something

RoryF 01-27-2013 02:20 AM

How about we actually come up with some ideas whilst people join in the project (if they do).

I vote for a RuptureFarms skin using some sources from the original game.

Phylum 01-27-2013 02:32 AM

How about we let the graphical people discuss this somewhere it won't clog up the thread and then let them pitch ideas to us, possibly with mockups of what they'd look like. They could even make a new thread with a poll.

e: How about we let more people doing graphics sign up first.

Nate 01-27-2013 02:47 AM

:

()
So maybe we design one theme, but use different graphics for mobile and desktop versions?

In theory that could work, but the layouts for mobile and desktop themes tend to be different. Try googling 'vBulletin mobile theme'.

Phylum 01-27-2013 03:00 AM

My point there was that even if the layouts are completely different and we have to design everything twice the desktop and mobile versions could be graphically similar.

RoryF 01-27-2013 03:02 AM

:

()
How about we let the graphical people discuss this somewhere it won't clog up the thread and then let them pitch ideas to us, possibly with mockups of what they'd look like. They could even make a new thread with a poll.

e: How about we let more people doing graphics sign up first.

Yeah, maybe.

Nate 01-27-2013 03:58 AM

:

()
My point there was that even if the layouts are completely different and we have to design everything twice the desktop and mobile versions could be graphically similar.

That could work. As long as you realise that you've just doubled the complexity of the project.

Manco 01-27-2013 04:54 AM

:

()
As of downloading Unity a few days ago and poking through other people's scripts I now have a grasp on Javascript. I haven't applied it to anything real yet, but coming from Java and Python it's pretty self-explanatory. I might be able to do things with adequate examples and supervision if you need me.

If you're really short on heads I might be able to learn things. You can probably tell if a task is the kind of thing I could pick up in a few weeks before you delegate it to me. I'm not going to jump through any huge hoops seeing that I'm about to start my last year of highschool, but I'm around if I'm really needed.

So does that mean I'm not obsessive?

Javascript is something that I’ve never taken the time to learn and I think you’re the first person to offer some help with that, brilliant!

I would say if you can get your head around Javascript you can probably pick up HTML and CSS quite quickly – I’d recommend you take a look at some basic tutorials and such; W3Schools is a good place to start.

:

()
I don't understand why you're focusing on 'Mobile first'. You can't make a skin that looks good on both mobiles and desktops; they're just too different. Either make a mobile skin (in which case you should keep the design elements to an absolute minimum) or make a desktop skin.

The thing to understand about mobile-first is that it isn’t nearly as much work as it seems.

A design for a mobile site basically has to account for three things: 1) a narrow viewport, 2) finger-friendly interface, and 3) lower processing power.

The narrow viewport is easy. You start with a design that fits comfortably into a narrow screen, and you style text so that it is easily legible on a small device. Once you’ve done that, you can just add in media queries to target wider screens and then add CSS rules which adjust the layout to fit comfortably into a wider viewport.

The finger-friendly interface is even easier. You just make sure major navigation elements like headers, menus and buttons can easily be tapped without someone hitting the thing next to it by mistake.

Lower processing power is probably the trickiest, but we can account for that. The first way in which to do this is to minimize the amount of images that have to be downloaded. You can do this with a combination of CSS sprites, replacing things like gradients and pattern background images with pure CSS equivalents, and by optimizing and minifying all the code the skin uses.

Look at the gallery of responsive sites linked in the OP, and look at sites like the Boston Globe. It’s entirely possible to make one site that adapts to all screens.

:

()
I will help out with some of the HTML/CSS parts, but I might look up more about how PHP puts content into it all.

The vBulletin documentation might be a good place to start. I admittedly don’t have very much PHP knowledge so every little helps here.

STM 01-27-2013 05:25 AM

If you're interested in learning CSS and HTML (XHTML) it's very easy to get your hands on a copy of HTML for dummies. I'm not going to say any more than that.

I've been learning from examples so far, looking at the code for the Native Theme and changing some of the simple stuff, I know we're not merely lobotomising an existing theme but I find learning through being told what to do or physically diving in and mucking about is the best way to pick stuff up. So far I've just had a look at the very basic syntax structure and meta tags.

Havoc 01-27-2013 06:39 AM

First order of business should be to upgrade the damn forum to 3.8. We're working with ancient code here.

I've also had a chance to play with Xenforo as of late and I can see why Alcar was interested in it. It's a lot easier to manage than vBulletin ever was.

Manco 01-27-2013 07:29 AM

The whole reason there’s been no upgrade is because of plugins, right? Like the blog plugin.

I’m just wondering if there’s any way to port the blog stuff to a format that could be used with another plugin, or if Xenforo or whatever have a similar solution built in.


:

()
If you're interested in learning CSS and HTML (XHTML) it's very easy to get your hands on a copy of HTML for dummies. I'm not going to say any more than that.

I've been learning from examples so far, looking at the code for the Native Theme and changing some of the simple stuff, I know we're not merely lobotomising an existing theme but I find learning through being told what to do or physically diving in and mucking about is the best way to pick stuff up. So far I've just had a look at the very basic syntax structure and meta tags.

I’ve actually started a simple HTML doc which explains some of the basic elements of HTML. Probably not as helpful as full tutorials, but it should make a good basic reference.

Havoc 01-27-2013 08:39 AM

Xenforo offers addons that ads the functionality, yes. Dunno how easy it would be to port the blogs over though.

I think the main reason for not upgrading is because it would break the current skins with 100% certainty. Not only would we need a new skin, we'd need to repair the current ones.

Wil 01-27-2013 09:04 AM

:

()
If you're interested in learning CSS and HTML (XHTML) it's very easy to get your hands on a copy of HTML for dummies. I'm not going to say any more than that.

You really don't need a commercial product to learn HTML or CSS. They're the bread and butter of web development, there are hundreds of brilliant free tutorials on the internet of all places.

There are, of course, thousands of rubbish free tutorials. But then there are rubbish commercial tutorials, too.

STM 01-27-2013 09:08 AM

I'm sure, I was just offering the idea since the 'For Dummies' series is supposed to be a pretty good way to learn loads of different things. =)

pupbenny 01-27-2013 09:32 AM

I was interested in the prospect of a new Oddworld Forums Skin. So I decided to make one.

 photo NewOddworldForumsSkinJPEG_zps67e238a7.jpg

I'd call it something like the 'Magog Cartel Skin' or something like that.

AlexFili 01-27-2013 09:34 AM

I can help with pixel art and the odd bit of tweaking. I'm good at 3D modelling too

RoryF 01-27-2013 09:42 AM

Only thing I'd change with that would be the red text. The last letters on it look strange and the text itself looks out of place on the background.

Varrok 01-27-2013 10:11 AM

It's good except that part that you made

Sekto Springs 01-27-2013 10:20 AM

:

()
I was interested in the prospect of a new Oddworld Forums Skin. So I decided to make one.

 photo NewOddworldForumsSkinJPEG_zps67e238a7.jpg

I'd call it something like the 'Magog Cartel Skin' or something like that.

Wow. You managed to violate almost every basic rule of graphic design in one image. Congrats.

Is that... an upside down M?

Havoc 01-27-2013 10:54 AM

:

()
I was interested in the prospect of a new Oddworld Forums Skin. So I decided to make one.

 photo NewOddworldForumsSkinJPEG_zps67e238a7.jpg

I'd call it something like the 'Magog Cartel Skin' or something like that.

http://3.bp.blogspot.com/-YyLCdZVXeA...h-god-meme.png

Varrok 01-27-2013 10:57 AM

I think sometimes we are just too honest

Sekto Springs 01-27-2013 11:34 AM

No, there are times for delicate criticism, and there are times for cold, blatant honesty. This one warrants the latter.

Varrok 01-27-2013 11:48 AM

Well, it's incredibly crappy, then. Sorry.