From 9287f032166a363e2b70e954f3c7b8b1331a158d Mon Sep 17 00:00:00 2001 From: Zachary Vance Date: Sun, 4 Jun 2017 17:24:05 -0700 Subject: [PATCH] Add Mark's Pixel Art Tutorial --- pixelart/images/mark_aa1.gif | Bin 0 -> 954 bytes pixelart/images/mark_aa2a.gif | Bin 0 -> 989 bytes pixelart/images/mark_aa2b.gif | Bin 0 -> 992 bytes pixelart/images/mark_awfprog.gif | Bin 0 -> 6312 bytes pixelart/images/mark_back.gif | Bin 0 -> 1591 bytes pixelart/images/mark_ball.gif | Bin 0 -> 1004 bytes pixelart/images/mark_boxedge.gif | Bin 0 -> 2417 bytes pixelart/images/mark_cleanup.gif | Bin 0 -> 3282 bytes pixelart/images/mark_columns.gif | Bin 0 -> 8066 bytes pixelart/images/mark_cuboid.gif | Bin 0 -> 2635 bytes pixelart/images/mark_egypt.gif | Bin 0 -> 10536 bytes pixelart/images/mark_fatfella.gif | Bin 0 -> 2760 bytes pixelart/images/mark_jpgpal.jpg | Bin 0 -> 20906 bytes pixelart/images/mark_lightsou.gif | Bin 0 -> 3079 bytes pixelart/images/mark_lineart.gif | Bin 0 -> 6930 bytes pixelart/images/mark_mumi.gif | Bin 0 -> 2201 bytes pixelart/images/mark_painter23eg.gif | Bin 0 -> 13498 bytes pixelart/images/mark_palette.gif | Bin 0 -> 3981 bytes pixelart/images/mark_picedeg.gif | Bin 0 -> 35253 bytes pixelart/images/mark_pillow.gif | Bin 0 -> 1943 bytes pixelart/images/mark_rgbslide.gif | Bin 0 -> 1693 bytes pixelart/images/mark_rocky.gif | Bin 0 -> 3339 bytes pixelart/images/mark_shading1.gif | Bin 0 -> 3073 bytes pixelart/images/mark_shading2.gif | Bin 0 -> 3044 bytes pixelart/images/mark_sleeve.gif | Bin 0 -> 1395 bytes pixelart/mark.md | 34 ++++++++++++ pixelart/mark_aa.md | 31 +++++++++++ pixelart/mark_approach.md | 40 ++++++++++++++ pixelart/mark_colours.md | 51 ++++++++++++++++++ pixelart/mark_displaying.md | 40 ++++++++++++++ pixelart/mark_lineart.md | 27 ++++++++++ pixelart/mark_links.md | 36 +++++++++++++ pixelart/mark_shading.md | 78 +++++++++++++++++++++++++++ pixelart/mark_softening.md | 45 ++++++++++++++++ pixelart/mark_tools.md | 25 +++++++++ pixelart/tutorials.md | 22 ++++++++ 36 files changed, 429 insertions(+) create mode 100644 pixelart/images/mark_aa1.gif create mode 100644 pixelart/images/mark_aa2a.gif create mode 100644 pixelart/images/mark_aa2b.gif create mode 100644 pixelart/images/mark_awfprog.gif create mode 100644 pixelart/images/mark_back.gif create mode 100644 pixelart/images/mark_ball.gif create mode 100644 pixelart/images/mark_boxedge.gif create mode 100644 pixelart/images/mark_cleanup.gif create mode 100644 pixelart/images/mark_columns.gif create mode 100644 pixelart/images/mark_cuboid.gif create mode 100644 pixelart/images/mark_egypt.gif create mode 100644 pixelart/images/mark_fatfella.gif create mode 100644 pixelart/images/mark_jpgpal.jpg create mode 100644 pixelart/images/mark_lightsou.gif create mode 100644 pixelart/images/mark_lineart.gif create mode 100644 pixelart/images/mark_mumi.gif create mode 100644 pixelart/images/mark_painter23eg.gif create mode 100644 pixelart/images/mark_palette.gif create mode 100644 pixelart/images/mark_picedeg.gif create mode 100644 pixelart/images/mark_pillow.gif create mode 100644 pixelart/images/mark_rgbslide.gif create mode 100644 pixelart/images/mark_rocky.gif create mode 100644 pixelart/images/mark_shading1.gif create mode 100644 pixelart/images/mark_shading2.gif create mode 100644 pixelart/images/mark_sleeve.gif create mode 100644 pixelart/mark.md create mode 100644 pixelart/mark_aa.md create mode 100644 pixelart/mark_approach.md create mode 100644 pixelart/mark_colours.md create mode 100644 pixelart/mark_displaying.md create mode 100644 pixelart/mark_lineart.md create mode 100644 pixelart/mark_links.md create mode 100644 pixelart/mark_shading.md create mode 100644 pixelart/mark_softening.md create mode 100644 pixelart/mark_tools.md create mode 100644 pixelart/tutorials.md diff --git a/pixelart/images/mark_aa1.gif b/pixelart/images/mark_aa1.gif new file mode 100644 index 0000000000000000000000000000000000000000..02fbdb29375409e76ab4aabe2ed4a2e0bbdcf27a GIT binary patch literal 954 zcmah{ZAepL6n^gAa-u83hSx|!k;+*s=>rWbrW?+$AA-YbnOI3g7#Y+uZh;yhR4}M; z6`E#+BAU~N3nhlz#IH~T1GCH^sVsjC*Y#QmcJ40CAN}ZXIq!3x`<##W+-u6tOx=GX z6PdUS#Q#!4vK^9>xSE*!%ErN^1Wm8R1dU&4`wRbbx&gM&355Nt`(5=7oQ-&GP-6xc z5{c-y-_*cU8@5(wt2P%``DdA$ZzgWu#Q9Ae6% zV`G*Jeo&T!hLw!S;HzcQ7Q`K`K9R2&#>ot0fphWlh6QE37k&5voEO`n;}|WL7kj&-a$eg(=Gk6>U)tSLj$- zaf7+#y+gg^khqY{2lgfW&ihf6(vbNT#u~aZTh~H@uSC7{UG(~#oa+kMM4wtj6MdJ} z{RC$DpX!X3EmAMFQo6n_Kt8k?qIsd**kd6ukvGo^jIpPW7sd%2J$1CJpg;-@7BPf* zv72AKItSI!+_*VtcyTYi3Rw63lwlS2aX_+;>68849U4*D_-Oi5VOggO!w%=VB@?ZM z^(S=|mwxD5ixri^)V}%2_FQl4@saNK_pb8K!}YnY=hM9vf$!5Ju8tXZr6O{3QA!-r F{s4t?I#vJx literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_aa2a.gif b/pixelart/images/mark_aa2a.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d1105fda75111d9e22fe844fcf83924cd92c7b1 GIT binary patch literal 989 zcma)4Ye-W86#njYIU6fvit8a{h~P3y$jp#J+uD3#K}&7QC<=)ZS|fC32oDcuPEDGsA;;$A1gwGlvxRlY+Z}M&fSIeqdy%k=brPO?>z6-6=<_}9??RJ zv%tom5(u(cPy%MjHaW}deJ1;Sy>rPvvP3ZVtwV_ZhYSL&+XY1b%l&m}9!e|WsxU_n zU4+Erh3$GgJdM$-(yg_6oGL4FRdR7h0ow$21u%mfJl=w_ao>)CY2l%RQ#GZJ=N5l+ ziyzb#lZMklP?nR16@3QmzTBgE9J9daUo+S^We3%x;mde5f z!487uk;^C@#0mntAziENZ4bMUnsczl4D$@5fwYu{K9$}`G&3HM-ak|=7N#s0q;y5m zU8dLa@*tRoplykPqfbTug`r9~Tn#zHHz&Fw@85Y*>AGvswCd(VMQ^~!m) z(s%iLpT$}3yL?Z3iqK0g5!O#%Bpta7!Cc6s88DDBRlLB37|np23;D>_c$(=}VS?bQ z4SdAr_#W=Zg-?(kDoXlkcY@8wM>-NBwwsXEs7rY+l&vmX ztu9NT$zukvGA1$KX?NGf#BHh^ao!!W#3mOu=XbTfXjrrD#QTx1wqa|M`g&qP_r1~E zsRtfbj&|Q4vt=B8*{ZF3JwJ z>)Z4zwNF21etF)x_sRJbWG(m|rPoS!6=iiAI*yJ#+Evl0s&tsYR=r9~a8x|5p6lM5 sbH?O;b~P@|INsOwarkC((VgP{?zyq1Z6~M4`yU4;?dpb!b+O3#0|lQ@Y5)KL literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_aa2b.gif b/pixelart/images/mark_aa2b.gif new file mode 100644 index 0000000000000000000000000000000000000000..5e6185ca101247c6a707cdf52c40f8216e7000c5 GIT binary patch literal 992 zcma)4Ye-W86#njYIkgp{!`nm3h`?1Vp`yYH^)B;Ogbl4}QS_jPQLUol_G2n!WUwgE zppi?9tPH0uwMD4gWSZiHEX*RK6fO2+Wb>LxcJ3~$AN}cYIrp6JeCK)Zw#@Vm8xN!- z9T$KlzZ8&UrKBXRY~D^&#>KYN*0HO$No(gM!NQL^Df%DM3b5^VApBqMRPh)%GvS&b zM-MJU646n4O$}#7_#CadM8B`tKg^VkWpTbN&Y#6m!2k~Rl_u?;p&zg{hj zPYdIp`2w%uj31O`qhTc>Fc_L94!^qYuWb;?CXk+2&i)xHoV|X%oa3ByBCHRexO!swfh|zZ=bCGSE|kV(tTMtl#OR>RqoGe}D~M*qL()54MRH-vvO`H% zl-(J6&CIldDRAxs45d`1k3v^QE3=kbB8(E$;y&kc+qvdTU=!Uc z5!Liv{@!PNSoo<*t6e7bQYobMwd15immydPoYpxEWc26wgaD&+vd@1Ermi-h@K;ei9t*lN^dBQRZzsatp={%4J?#~^cfg$ z0K4ViMwmF7I!D_ZwLf*BJ$0ZffE*zSf>M^%^x8V>b=?YpcBy`DJ@gOT$;sjiuRlb6zx#bl+Zc;!{ts2VcHuyW^+FgycW3E>jEu literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_awfprog.gif b/pixelart/images/mark_awfprog.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9b48d02b3bfbe6439fcfb1bb7e64e25288b7c20 GIT binary patch literal 6312 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 literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_back.gif b/pixelart/images/mark_back.gif new file mode 100644 index 0000000000000000000000000000000000000000..d01eb1550f540f99033cc66390cfa77c9e6f3fc4 GIT binary patch literal 1591 zcmY*X3pA8z7=HgTHHcl8IfkumZBA*}!4?(mW;8BgL>gqMNu-FSJ!0)&+ZZ&hXe7C8 zWRgWFqjlePTwBFzW)E7E7@f+cY&)CARMhM@<{X`U&wrlpeV^}nFaP`h9-i*o9K(EJ zHzWak{)UJFvMeB=~ z)`1lH6O2FYMVa-Y$h{~?tbhm!j|h||P5MebA`74$z?x@{Es=dYl}Ip!sOFx8?w)!|Q!)@X_UI|06n&Qu z`V~pbi;q z<+6_}8}a#*Ge8RVHlG19uCzy2%jN}tM8Xy$Fw%llE-A4Dh$cNkHl?-)V6}S4SvDqC zz&_1ygU=sz(Wl+hJ?Jvh=`wOx0ZiNuaAgdxK-jp1G0^)!?JLR49TB5xcTbng2vp*V zZH%Cg7(pgza%~l0+G}=+gq^9{##W(sL|41{1{PjLyXs1BpEKPY{qRoRwO)ZaBV&!{ zt+Km3L;tGG_*>yblFp&NBC|oPKhK!c7b@bWh)Z@P_tpP67?xH{zi4$>M4uceC7qZL z^>VoGSL&y;*2k`)DoFTc$&e(`>pn63Z>o;*TKfA!dQI=Oy&oI6*R(Vo zy664r>VkL4JPdQb{L|#dk&5UQ1^b)M6tm`I9yA_b$Xzs4h-KYxo((V;kHF(zXX_*E zw-(YV$yRUG)PmEDqE~8}8QJlh#Q|AWZ@=uq4`XTYVMt-kb6qXFFrb2 z*EH(ZhPh1~(0V_`Nud|>Wiij|Doi~7aWs9zWnC}NP4Cq)0KbLUp{soJ9|FdFr^h1K zWhBPB7IFgGruSx^FV?=#BafYZ9Qym$lNM3*$)OSs(cZHIv=TO4zTkDD;zITjM`=Xv zeQNrZ3m)sD9_Iub`E^_jWhafDcbhk*7xb@pG%VyeByY&|ZcCP3iR&`6mlCWTxaCInQffdTfjwLqX(Hhg z^$k?<(fh~Kb;;G)TjW*5pZlI&XL3$CMGAMgI9A?loo7Gw*>`_^gQCnsUpGUQtx`ou#v7-yid2Fdw%&u|X z=!?9Cm#esq=W@uR4n5T;7yWheU&;OTQoSjm;mLUP-iJFIhHDPK3&~~u@-4I0GbAcB z$|smsW*pM9X_)0>*>uv5Y5z3y(tzWQTq7}^M0+K1r3^e`t_XI@W)i43?8Uon_31-C zzBGk|6%so$7?_mh;Nu?``(h}R;p3Ne2yd(3e|VJXFcKX^Ym)47&Pp5!8q7*~7!pn{ aYWR~&vUxp`M)~ITqqCMbx4B^$Z2u2ml#dYr literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_ball.gif b/pixelart/images/mark_ball.gif new file mode 100644 index 0000000000000000000000000000000000000000..460c643c6be80c6ceeef404b0991b6015da1f113 GIT binary patch literal 1004 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 QEqH&4=Xo)R5di@JJH;N0SO5S3 literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_columns.gif b/pixelart/images/mark_columns.gif new file mode 100644 index 0000000000000000000000000000000000000000..f88227b38d34d6f1312a8ef67fb205257fe1511a GIT binary patch literal 8066 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 literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_cuboid.gif b/pixelart/images/mark_cuboid.gif new file mode 100644 index 0000000000000000000000000000000000000000..c395b6c7fdd4dab94ccb41a9a3f9edd698d3d1c5 GIT binary patch literal 2635 zcmYjP2{@E%8-8b~5mAH*?fI{gVjVaLB6EVS?)Mt3mlCqy0lMrTV7rHnJi=4I8U|4FP zEj6HmtH6mC#tx9xyXpH6@tf}Sk_{7s?T`?^NRh?@_!(qEDlml!(s%pv1L*{Sl|ID3 z8$wt2&qX%N+B&G*x74lU(-UD=uY-1+>UPp-8ZAaw{ z!I?8jtI9YF9-M_BG&#o>fN`L7DLJphIgZHKc2aU%BM%?H{7CnC-kaE?3hrZ_&!2Q8 zh~Z*TdN1<39!Qy#*y_n^!c)#TmiW#kiT{&%+IfD=t-?j~5!P)9by@K`?TJdPjA#u1 z+`B^g%=7mzpL=RrY*rEfD$wlNhj`oCU{STVr$Q*#x=OA|JruJh-Z$uK#u?gU-Z|le8 z{!Z6s4J*DKh%u|UQ|h~7HSpB!*m#glm1p?_NBv)$$R@Wof z-&OWZ4{{fKgb?#-&`li|(<#myPwwZjDwe+28z==e<^ zD9qOV+I2JA$I$iW!!SQ>*WA1CK&LzuW_>z0N~-|oixiCBVlMq+`BySr=A&A=Gm zqN4Nj1;qw=G9@KhFSe|W*(&SmW{do~FY}fj?05fC&NW*nTi&QT3@B-wvb?3e^7Yt? zPPr1a_CMw}rCHQps+gC9ek4XZ&Apz08xQ32tf`9E_pJRWOd{0H%T0p%6&EhAR~#xi zUJVS1STC)0YL8d#j9})MCd5AUV)H?fF?7oT#MojR-JHuulk+tGdppvRe5U@Gmj|JP z&6(`;QYhBLrvt|Bu+-JtNS3caR-*u1t`PsFN3}1`yJ!DcTt)8%=Ga0b;}@4NjYILG z?^~nRR|@Z@+UqM}c(qO6et9MAoldg^5isb)ReFbNtFv%!=wr;q^TSrRJ}Qp5eaKp= z^hzaEjotpRwZLrQdtbsB&_sAQj|X{eD)pPlqS2oN>4ay*#9WU4PtR@~vTVaN^O$AI9$kE-cY4%GXyX)a)zQ-aW}y zU;T^#uQwMCZ7rpJ?E7|ilgTB8WY-{^j~qd3*}D0Ze; z%IhTgI`@`WR4e^CE%d_5^?M=bapJ0pQNORCIB*=eeP_=C!(IvQTubfDm*h}A)MEjz z!Z-4HXJWczv*-V2wTxnTV_o8oBQa6f2DA9TF7l6yOi1Y{hMo2ciL;rNFVd0a1Mxxq z|DqZYwOC@ApFcWZoHxA_Ehqn1eD5R@k*+g%T?()(J4yEVcl8aNeGoF{#HF?tawX#G z!zV!!qQ-jqH4EI)p1xDE(n387!IYHd$_bgSGaZWeY*@U$DtCk{vZJfdqlxepN6~GC6kyev5EkgZW5^r*m(tw-sA4&30 z_)1S5lg;Q0yHS}f{LxiXPt`EdlQ&=ZPO*eqMz^*We}VXdq<*;DRfTcIh%tOI{(g;# zN67;{&A+5|)JEPXN}MZJxh8EQt*Tjc(zi&;!_~wh5c_QX$g|&*$F=UR_donf%$F3E zwd!#n%#BEnrcW)zpBmKZW&O@?P*S^H4+g_t@76|yDAiDOjG|*o!PKp zMXwsgsQ;*K{}bh%tXlOo@9-;{S*ra@QfKMNk%rG71&PDA#`{~4^-o2-Op6cDS7Z#D z?4P>c-TX-(wHs{QeDm!Sh#O7j@h|7JqxizUe1hp%HXbxbOE+aYBnh>-ScuMr+f08B z52-05qI{x{$lLSFCbiB=evh&87zk`pZdY)L3Vt8pxM=79W@1V*%yGj}j4d_kVxwpL zapEMV#J>waeNr%zF(HAo60^e-eM*C-LWdY#*9tmQqfyhbaREKf)XsGAo+-slmQ*{z sPeF?z>!{+TUFJuvc+BjbQUAHt7s6ASgD{xY5?QB38LnJ{!-3lW0C`@YE&u=k literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_egypt.gif b/pixelart/images/mark_egypt.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae42bec7e4d72778528d7f7ccb169415f603adba GIT binary patch literal 10536 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 MRR9{wgzQiL4O$9CfdBvi literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_lightsou.gif b/pixelart/images/mark_lightsou.gif new file mode 100644 index 0000000000000000000000000000000000000000..c365189e48f8bb90d8810c8da739648007cfbd91 GIT binary patch literal 3079 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 literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_lineart.gif b/pixelart/images/mark_lineart.gif new file mode 100644 index 0000000000000000000000000000000000000000..fbc85bec52d41576cefdec499b82169ed11bd726 GIT binary patch literal 6930 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 literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_mumi.gif b/pixelart/images/mark_mumi.gif new file mode 100644 index 0000000000000000000000000000000000000000..47cf8cd527a16e1f3b0274049764761f169f2522 GIT binary patch literal 2201 zcmY*X3pkYd8h>XDGg)d@G7Od6Dc!KEv^BXKm#`C)B;}GyXqz1}u`{GWbw(VFGz_^6 zrCeq;Y;EqhwrHu4bU7nKDq+mj?rF}4=dsUupYQp7@B91z-pl{}J{LD<+Z{);z!zcx zHhjjQ0I^LAu)whw9Kgi^ki2o;5x6*Sd_){B1As}wr@CqjVn~AkqEu=Z*ZY+yVo=1D z4>IM`g1%|_^s7F({FPiT2T)lo@_+D!B>@5lq09l$%|Z%rmPImX&rR2amK+szOHL9c zh&3%nu_fM|DR0iSHwO_*A+#?E1B5$E=_+a%3c!7UjY;~bMH1nK)#fBXZzXVYfr8R{ zxzrm|ZO#Fbxf*6EM9>1z$^b9nk_?6bmCKk31yrF7T%g)~fTGEm{hKlS%Hd#d!0Bl~ zvZ|3`7Yrd6kN!q94qI;i;|ItPA0d(FUdw<2DeV6J_e(h~@)l6)gVCk2v8sy&0ev6P zG9aM{w-MDez;3|m5bg*TL%`DQU^5-)FHw$w^+Se^w#-3fbSOvAyESsDFp?z%EV9L= zP=UM@iu-`N*qVv-S_%aHNQC-x7s4GtGcL_jW;A;bFC?Ezo>0> zVx+6)dM8KUAzja{wxm1D?8nN$?%L7^xm!beuDR8fJ-SKeDlN>)wL<_jJd zDSu;jXt*u{qpGgI%QBrZ(J$DSJ*ft)B!7Xgp(9RTNP2dg+OE~4^QvO7d=1ey29H7y z6)KOUm*QiiUi@m)@H7RVgT^$hoO+W@7EQlyz(co&@vd-kxJ&ts+vO$GT(^9O*n zK1PV2ta9N6({+NGK6mdKk(hzT%z^}24S|Hdq|E1|mCg7}GN{@HvRXYef_!|Hk^agB zX8pnYKEP>wD_sx2_wMywcV*fzuEAyvwB%DyT%s6Y9&9=(Txb zCA)cf2&MmL|KiINX<-DEs+Y^rWQCLQkyziSv4vcVoV3!k-Nm%h>|I3ZQ*P+y2$L*v zRUTyS+TPTZ7;{U&_dRps?4LBpT0seIQ+=2ixU~_6tcY8fiu6Ntm!_iqM|U;}OthFm zJPw&DE+JMbj!jTqG#bs*N*jnL&?1S~~ zQ7<~+YQ@RMjxDsY-|cR)Y4JV!Vdqb~9in01>b(DDmA}chC^E6fk~dn9sX3*m8)k6D zsp5ej#pq1z>x{J@v}?QA&CW(#lY$#RIius+_J_6l*oHh>zv{X8OrM3$WUKCqJ}Z~T z(sQ+$CwJqm*g{_3D25!8cd&>5-Fu<4Z+YbUCqabvDm2DOR)x|aU;e=QWjLJVH#QAVZ385Au6{d2#wJ;EvFq;+@KY#8ngT?&hn?ly&=w%rO#Gqy4Y}1IJDB! z6K<2yRK5PSJH~Fh@Ag3@Rd&|LmS4;!jg#Y3ZBixn`JckvhVR9{yZK|=sgV~dAH)am zTz?iK*-%k#O_OEwg2JBtlo0E9>;5CD5{?#>z_PPHH}pQxVO8c_tzV<`FE8{K-rzn) zv@`)D4*&S|lU20M$MM>Nuk~7cUZ*}Z7->8#l?+@z%9B|C7sVI33N2I^>JGIcCO-UX z_cw~{fueOjRnaeNicV8Xf9H4{W7lr)e^VgY0$t=(YSQcBveu18J=N(WCyIMLtvT+Hb!`voqId+)HK9j>UUD^dR$zvz` z%sgit=M%jBcK+tIeq7e+6`-CYAqGa_TH5R;_w8iWJvUblce*OnpsT(6w&_BL?zVqz z3tPR>aC7c}eU88a^u&)$Kh8EprJuJ*w9b1`l4pFTtOP=Lh*N55#p}{;Up9C?w4ytS zp1)%9eCDA_gQ(Flug3>I9SPeRK}(YNCT}+@(!2QFW3JtE&u91Jo_n8Pic8TYYEfuI zmH9rw(#Hz;U}xQ^@w16xcTNr^baS?mZ#cRC>hN5d?ZXPM*q;7^FLUK2^-6Cxd7zjm W6}Wm<`sVfwlT-Twfl$+64; literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_painter23eg.gif b/pixelart/images/mark_painter23eg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a8c70da2a82dcdb0c6666788d5ddf9b2bbb9ea5 GIT binary patch literal 13498 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

dr%c|s3m%EHpFMo;6mIPBmU;803 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 RqdL{9UNx&*?dgC306Tk?9GL(B literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_pillow.gif b/pixelart/images/mark_pillow.gif new file mode 100644 index 0000000000000000000000000000000000000000..37e897657e0acf0bdab823cd1986e3a386925581 GIT binary patch literal 1943 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 R0y>s}p%NZ%^1@(1^MBAyIj#Tz literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_shading1.gif b/pixelart/images/mark_shading1.gif new file mode 100644 index 0000000000000000000000000000000000000000..a2fd81fe2e782a6edd0115bb7f2e92d08d575fbe GIT binary patch literal 3073 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 MJQT7&JstSxztR_qsQ>@~ literal 0 HcmV?d00001 diff --git a/pixelart/images/mark_shading2.gif b/pixelart/images/mark_shading2.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd2f06af67b0af972d73e31d59a86916a3549c79 GIT binary patch literal 3044 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 Mark's Pixel Art Tutorial + +This page was originally hosted [here](http://www.natomic.com/hosted/marks/mpat/) but has since gone down. I've archived it on my site. Thank you Mark for writing the tutorial, and thanks to the [Wayback Machine][] for keeping it around for me to copy. + +Hello! Welcome to Mark's Pixel Art Tutorial. I hope you will find some useful information here. +This guide is intended for those new to working with pixels - if you already know what you're doing, you shouldn't be here! +I make no claims to be an authority on pixel art. Everyone has their own preferred style - for alternative tutorials and work from other artists, check out the [links](mark_links.md) section. + +##MAKING A START + +- [Approach to work][mark_approach.md] +- [Tools you need, tools you don't][mark_tools.md] + +##GENERAL SKILLS + +- [Lineart][mark_lineart.md] +- [Colours and RGB Values][mark_colours.md] +- [Shading][mark_shading.md] +- [Softening outlines][mark_softening.md] +- [Anti-Aliasing][mark_aa.md] + +##EXAMPLES + +- Coming Some Time + +##EXTRAS + +- [Displaying Pixel Art][mark_displaying.md] +- [Links][mark_links.md] + + +Tell me what you think of this tutorial on the [Natomic Forums](http://web.archive.org/web/20131114195509/http://www.natomic.com/forums.asp) (dead link). + +[wayback machine]: https://archive.org/ "Internet Archive: The Wayback Machine" diff --git a/pixelart/mark_aa.md b/pixelart/mark_aa.md new file mode 100644 index 0000000..4e7b1f1 --- /dev/null +++ b/pixelart/mark_aa.md @@ -0,0 +1,31 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Anti-Aliasing + +Anti-aliasing is the process of 'smoothing out' the colours of an image - in its simplest form, taking two pixels and moving the RGB values of each closer to the other. +The 'Blur' tool of many more comprehensive art programs performs this function, although it is a very blunt instrument. +A more refined approach is required with pixel art, where the aim is to reduce the 'jaggedness' of the lines where two shades meet. + +NOTE - Anti-aliasing is not a holy grail of pixel art. You may not even need it. There are many situations however, where smoothing out jagged edges with a pixel gradient improves the appearance of a sprite. + +--- + +#METHOD 1 + +![][aa1] ![][aa2a] + +This method first lightens the colour of the line, then shade away from each 'step' in shades, getting gradually closer to the background colour. +This method is most useful for shading towards the outlines of sprites, though it need not use as many shades as this example. + +NOTE - Do not anti-alias outside the outline of a sprite (ie - in the transparent bit) unless you anticipate placing it against an unvaried background. + +--- + +#METHOD 2 + +![][aa1] ![][aa2b] + +This is an alternate, slightly different method. The RGB value of the line remains unchanged, but smoothing of tone is focused more at the 'joints' or 'steps' of the edge. +I prefer this for drawing lines on a surface - tattoos or paint lines for example. + +[aa1]: /pixelart/images/mark_aa1.gif +[aa2a]: /pixelart/images/mark_aa2a.gif +[aa2b]: /pixelart/images/mark_aa2b.gif diff --git a/pixelart/mark_approach.md b/pixelart/mark_approach.md new file mode 100644 index 0000000..fb4f9ca --- /dev/null +++ b/pixelart/mark_approach.md @@ -0,0 +1,40 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Approach to Work + +There are some thing you should consider when working with pixels. I'm starting off rather gloomy, but don't worry! It's all uphill from here. + +#Investment of Time and Effort + +Working on pixel art is a time-consuming and often difficult process. The more time you spend working on, and then refining a piece, the better it will look. This can often take hours, though the rewards are well worth it. +If you are not prepared to invest the time on your work, then it will look shit, regardless of how many tutorials you read. + +--- + +#Basic Art Skills + +Basic art skills - knowledge of colour, texture, perspective, form and anatomy, as well as a fair bit of experience of looking at things, transfer just as well into this digital medium as they do into others. +Any inability to produce a sprite you are happy with may be due to a defiency in this area. If you can't draw a person on paper - or at least tell good art apart from bad, you may well struggle with pixels. +If this is the case, then brushing up on your basic art skills is a must. + +--- + +#Nothing Ever Works First Time + +The first few iterations of your lineart or shaded image may often look terrible. Don't be disheartened - even the most seemingly hideous mistakes can be edited into something decent. +I quite often find myself working by the process of refinement. Once the latest version of your piece is complete, sit back and take a good look at it before fixing it. This 'tweaking' usually breaks down into a simple, 3 step cycle : + +*1 - What is wrong with it?* +*2 - How can I fix it?* (Often defined by 1) +*3 - Fixing it.* + +Check out this painful progression. What was I thinking when I started it? Nethertheless, I think I saved it. + +![][1] + +--- + +#The Use of References + +Often, you can make up for a lack of knowledge of your subject by working from relevant photos or other images. These can be found from a variety of sources, the most immediate being via a search engine on the internet. +You can also find new and interesting colours from photographs and other people's pixel art. Remember that direct plagiarism, including the editing of other people's work, is distinctly uncool. + +[1]: /pixelart/images/mark_awfprog.gif diff --git a/pixelart/mark_colours.md b/pixelart/mark_colours.md new file mode 100644 index 0000000..c2c0e3a --- /dev/null +++ b/pixelart/mark_colours.md @@ -0,0 +1,51 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Colours and RGB Vals + +Once you are happy with your lineart, you need to decide how best to colour it. +Good selection of colours not only takes your art closer to looking like a real object, but can add personality and mood to it. +Conversely inappropriate use of or mixing of colour is instantly noticeable and most distracting. + +--- + +# RGB VALUES +Computers use a combination of three different colours to create a single pixel : Red, Green and Blue (RGB) +Inside a computer, each of these three colours is given a value from 0 to 255, where 0 means 'none' and 255 means 'a lot of' +These colours can be mixed in varying amounts to generate different single colours on a pixel, like paint. However some of the colours generated are not what you would expect from mixing paints. + +*255 , 0 , 0* gives a very bright red. +*1 , 1 , 1* gives black. +*255 , 255 , 255* gives pure white. +*140 , 140 , 140* gives a medium grey. +NOTE - 0 , 0 , 0 is often reserved for a special case - *transparency* + +Preset palettes may come with some nice colours, but an understanding of how to create new colours, and find new shades of existing ones with RGB values is helpful. + +Many modern art packages have windows like that shown below on the left, allowing you to pick colours from a vertiable rainbow. +*Graphics Gale* which I recommended earlier also lets you load your own custom palettes, but creating new ones requires double clicking on a colour before selecting from this range, or manual use of the *RGB sliders*. +The sliders may initially seem cumbersome and confusing, but you quickly get used to them and as they reside in the same window, they actually end up faster to use. Use of them can give you a good understanding of colour via RGB values. + +![][jpgpal] ![][rgbslide] + + +For art in general, I find it preferrable to use 'softer', pastel colours and avoid strong, neon colours (ones with a very high value in one or two RGB values, and a very low value in the others ) They have their place, but they are very garish and I would advise against using them often. + +Here are a few examples of colours that I personally think work well, and colours I don't : + +![][palette] + +>>> As mentioned at the top, use of colour can be very important in creating mood. Light, pastel tones - close to grey (almost equal RGB values) create a soft, carefree atmosphere. Dark colours, with low RGB values create an oppressive, brooding atmosphere. +>>> Using a restricted palette with variations on a single colour can produce some interesting results. A Grey palette is often used for flashback scenes. Brown palettes look like parchment or old photos. A blue palette can be used to evoke everything from an ocean vibe to deep sadness. + +Finding the right colour(s) for your piece isn't always easy. Some experimentation may be required, so don't be afraid to use those RGB sliders. +It took a few false starts to find a suitably vibrant, non-clashing set of colours for this superhero: + +![][columns] + +The initial colours I chose for this column failed to fit with the mood of the scene they were to be inserted into. The top is too dark and gloomy, the blue on the bottom too obtrusive. Some edits used a lighter yellowy-grey for the top (all RGB values increased), and a cooler glacial blue for the bottom (all RGB values increased. Red value then raised even higher, closer to the Blue value) + +Photographs and other people's pixel art can be a great source of colour inspiration if you find yourself stuck for ideas. + + +[jpgpal]: /pixelart/images/mark_jpgpal.jpg +[rgbslide]: /pixelart/images/mark_rgbslide.gif +[palette]: /pixelart/images/mark_palette.gif +[columns]: /pixelart/images/mark_columns.gif diff --git a/pixelart/mark_displaying.md b/pixelart/mark_displaying.md new file mode 100644 index 0000000..a8779d1 --- /dev/null +++ b/pixelart/mark_displaying.md @@ -0,0 +1,40 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Displaying Pixel Art + +At some point in time you may want to save your art into an external file for distribution or display on a web-page. +Some file formats are suitable, others are not. + +--- + +#What not to use : + +*.BMP* - 16 million possible colours for each pixel. Extremely inefficient for pixel-art storage. +*.JPG* - Lossy compression will smudge your nice crisp art in a variety of horrible ways. + +--- + +#What you should use : + +*.GIF* - Saves images with up to 256 different colours. Small filesize allows fast loading. Loss of image quality only occurs when you excede 256 colours, though it is unlikely you will reach this point unless you are saving a composite of many sprites. +*.PNG* - Similiar to gif, except that it will allow you to save images with more than 256 colours without image loss. Technically better, but not well supported by Internet Explorer (boo, hiss). + +--- + +By far the most commonly used format for pixel art is *.GIF*. As well as having been well established, it also supports transparency (usually RGB value 0,0,0) and animation. This makes it excedingly useful for displaying game sprites. + +--- + +#Programs which can save .GIF files : + +Unfortunately it can be difficult to find a free program which saves .gif format files well. Until recently the format was patented and distributors would have to pay a fee to support it. I recommend [Painter 23][], a small, freeware art program. Images can be pasted in and saved via Image -> Quick -> Quick GIF on the menu. It offers a series of colour options, and transparency (set by the bottom-left pixel) + +![][painter23eg] + +You might also want to check out [PaintShop Pro 3][] (dead link). This is just an old demo but - hey, it's not my fault that the time limit isn't enforced! + +#Programs which can save animated .GIF files : + +Coming Some Time! (Google till then ;) ) + +[PaintShop Pro 3]: http://www.natomic.com/hosted/marks/mpat/psp312-32.zip +[Painter 23]: http://www.natomic.com/hosted/marks/mpat/painter23.zip +[painter23eg]: /pixelart/images/mark_painter23eg.gif diff --git a/pixelart/mark_lineart.md b/pixelart/mark_lineart.md new file mode 100644 index 0000000..51fdc88 --- /dev/null +++ b/pixelart/mark_lineart.md @@ -0,0 +1,27 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Lineart + +Once you have a firm concept of what you want to draw in your mind, the formation of a piece of pixel art invariably begins with its outline. + +>>> BLACK is the colour traditionally used for lineart. You might like to try experimenting with other colours. + +For smaller game sprites, this lineart is often most easily produced using the single-pixel-width, free draw tool (with help from line and other shape tools), often placing down a single pixel at a time. +For larger backgrounds, sprites or set-pieces, you may find it easier to scan hand-drawn art, or use a tablet. +In the case of backgrounds, it is often easier to build them up piece by piece, layer than layer, rather than as one combined piece. Breaking down the problem simplifies things, and editing object position is much simpler. + +![][lineart] + +At first glance these outlines appear harsh and jagged, due to the square nature of pixels and their dark colour. Don't worry about this - things will get better later. + +For game sprites, I find it preferrable to build them bulky, firmly packed and purposeful. Don't do any pose by halves - exagerate movements and don't let characters stand around limply. Keep your sprites interesting and energetic. + +>>> Remember, it will rarely look right first time round! Figure out where your lineart is flawed, and fix it until you are happy with it. +>>> Take your time to get it right at this stage - mistakes will be harder to correct once you have started shading. + +It is strongly advised that you edit every line down to a single pixel thickness, like so : + +![][cleanup] + +This is a boring chore at times, but it does improve the appearance of your sprite. Failure to put in this effort shows in the reduced quality of the final piece. + +[lineart]: /pixelart/images/mark_lineart.gif +[cleanup]: /pixelart/images/mark_cleanup.gif diff --git a/pixelart/mark_links.md b/pixelart/mark_links.md new file mode 100644 index 0000000..358e99f --- /dev/null +++ b/pixelart/mark_links.md @@ -0,0 +1,36 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Links + +#OTHER TUTORIALS + +- [The Pixel Bible][] (dead) - Blackeye Software's Derek Yu tells you how its done. +- [So you want to be a Pixel Artist?][] (dead) - A series of specific game related tutorials. Lots of examples. + + +#GENERAL PIXEL ART WEBSITES + +- [Pixelation][] (dead) - A great forum visited by pixel artists of all skill levels. +- [Pixel-Zone Downloads][] (dead) - Some fun toys for pixel artists. + + +#RECOMMENDED PIXEL ARTISTS + +- [Mark's MMF Bunker][] (dead, [cached](mark.md)) - The layout may look familiar. This is my site :D +- [Chris Tessmer's Recent Sprites][] (dead) - Miscellaneous good stuff. +- [RhysD's Pixel House][] - RhysD's isometric lovin' site. +- [Final Redemption][] (dead) - Kon's site. Some serious muscle! +- [Chiashia Ly's Portfolio][] (dead) - Some beautiful Japanese-style sprites. + +If you have any links you would like me to add here, please drop me a post on the [Natomic Forums][] (dead link) + +![Back](/pixelart/images/mark_back.gif) BACK + +[Natomic Forums]: http://www.natomic.com/forums.asp "Dead Link" +[The Pixel Bible]: http://www.classicgaming.com/blackeyesoftware/pix.html "Dead Link" +[So you want to be a Pixel Artist?]: http://tsugumo.swoo.net/tutorial/ "Dead Link" +[Pixelation]: http://pixelation.swoo.net/ "Dead Link" +[Pixel-Zone Downloads]: http://www.indie-rpg.net/pixel-zone/shtml/downloads.shtml "Dead Link" +[Mark's MMF Bunker]: http://www.natomic.com/hosted/marks "Dead Link" +[Chris Tessmer's Recent Sprites]: http://magicianx.phpwebhosting.com/sprites/bin/sprites.html "Dead Link" +[RhysD's Pixel House]: http://www.rhysd.com/ "Rhys Davies" +[Final Redemption]: http://www.finalredemption.com/art.htm#pixelated "Dead Link" +[Chiashia Ly's Portfolio]: http://www.kaffeinated.net/~rrealm//portfolio/sprite.html "Dead Link" diff --git a/pixelart/mark_shading.md b/pixelart/mark_shading.md new file mode 100644 index 0000000..953f1b2 --- /dev/null +++ b/pixelart/mark_shading.md @@ -0,0 +1,78 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Shading + +All objects have prescense in three dimensions. Their form becomes powerfully defined under a light source. Planes facing towards the source are illuminated. Planes facing away are starved of light and remain dim. On a two-dimensional computer screen, it is the job of this shading to convey a sense of form and depth. + +Now that we have shape from our lineart, and the foundations of colour, we can variate that colour to really bring our piece to life. + +--- + +#Establishing Light Sources + +In order to begin shading an object, it is important to first establish where light falling upon it is coming from. +For outdoor settings, or indoor areas with consistent overhead lighting, it helps to pick a constant direction for light to fall from. Some people like their light to fall from the upper left corner of their image - I prefer the upper right and will use this for the rest of this tutorial. +This common kind of light all strikes your object at the same angle. + +![][lightsource] + +Areas with one or more lightsources illuminating shapes all around them are a special case and requires a little more work and attention. Good use of alternate light sources helps create mood and atmosphere in a scene. It is a rather obvious point, but important to note that in these cases, light noticeably decreases in intensity the further from the source you are. + +![][egypt] + +--- + +#The Shading + +With our light source firmly established, we can finally shade our object, starting with the simple example of a sphere. +But first, an example of what not to do : + +![][pillow] + +This called 'pillow shading', a great evil spoken of by pixel artists in hushed tones. It is the work of the devil, and appears to assume a single point light source hanging directly between us and our object. +Do not, under any circumstances, shade a shape this - it looks rubbish. This sort of radial tone gradient is suitable only for a surface lit by a very close light source - like the burning torches above. + + +As stated above, however, our light falls uniformly from the top-right corner of our image. Bearing this in mind, I like to start shading an area with two new tones - one darker than the base tone (lower RGB values) and one brighter (higher RGB values) +The *lighter* tone should be applied to surfaces *facing towards the light source* +The *darker* tone should be applied to surfaces *facing away from the light source* + +![][shading1] + +Our sphere immediately gains form and depth. We can enhance this effect by adding even more tones, above and below our two new ones. + +![][shading2] + +A this point you may find your object appears to light or too dark and need to correct the tones you are using. This is not uncommon. + +These principles apply even more simply to a flat-sided shape. + +![][cuboid] + +--- + +A sphere is a rather boring and sterile object though. The same principles can be applying to a more interesting, less uniform object like this fat little creature : + +![][fatfella] + +Note how planes facing towards the light source are brightened, and those facing away dimmed. A good understanding of the three dimensional form of your piece is vital for shading, so that you can identify the amount of light these surfaces receive and shade appropriately. +In this example I have used a darker base colour and worked more toward the lighter end of the spectrum. The darker shadows are still there, but the overall effect is the lightening of the flesh to a tone I felt was more appropriate. + +>>> In some cases (faces, smooth machinery) detailed, careful shading is necessary. In others - don't worry about it too much. I find that messy shading often improves the texture of a surface. + +--- + +As the flat-sided shape above showed, the distance between different shades is by no means constant. +For more cuboid shapes, the top and bottom surfaces are best implied by a narrow area of shading. Observe the example of this slab of rock. + +![][rocky] + +Note again that on natural surfaces like this, rough shading can help. +Varying the colour as well as the brightness of new shades can also produce some interesting results ( increasing or decreasing one or more of the RGB values more than the others ). You will need to do this for non-white lighting as well. + +[lightsource]: /pixelart/images/mark_lightsou.gif +[egypt]: /pixelart/images/mark_egypt.gif +[pillow]: /pixelart/images/mark_pillow.gif +[shading1]: /pixelart/images/mark_shading1.gif +[shading2]: /pixelart/images/mark_shading2.gif +[cuboid]: /pixelart/images/mark_cuboid.gif +[fatfella]: /pixelart/images/mark_fatfella.gif +[rocky]: /pixelart/images/mark_rocky.gif diff --git a/pixelart/mark_softening.md b/pixelart/mark_softening.md new file mode 100644 index 0000000..d8259fa --- /dev/null +++ b/pixelart/mark_softening.md @@ -0,0 +1,45 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Softening Outlines + +Now that your sprite is almost looking like the finished product, one problem may remain - those dark, monotone outlines that we started with. + +In some parts they are fine, but in others, especially areas where colours are primarily pale, they appear harsh and innapropriate. The obvious solution is to lighten them up a bit. +I'll split this down into three sections: + +--- + +#SOFTENING OUTLINES + +In most cases the most appropriate action is to replace the black outline with a colour somewhat closer to its surrounding shades. +Light is an important consideration here. Lines under direct light should be lightened more. Lines in shadow should be lightened less, if at all. +Take the extreme case of this mummy - before and after its outlines have been lightened. + +![][mumi] + +If you want to do this really seriously, you might also want to gradiate lightened lines, using even more shades between their lightest tone and the original black. This ball example shows the basic principle.: + +![][ball] + +--- + +#BRIGHTENING OUTLINES + +Sometimes the shade you want to replace the lineart with is lighter than line 'and' its surrounding shades. I find this useful along the non-outline edges of a shape where edges meet. +This simple box example says it better : + +![][boxed] + +--- + +#REMOVING OUTLINES + +In some cases the sprite will look better if certain outlines are removed entirely, and replaced by an adjacent colour. This includes instances such as edges between flesh and clothes, and colours painted on a surface. +Take this example of a shirt sleeve hanging on an arm - before and after. + +![][sleeve] + + +[mumi]: /pixelart/images/mark_mumi.gif +[ball]: /pixelart/images/mark_ball.gif +[boxed]: /pixelart/images/mark_boxed.gif +[sleeve]: /pixelart/images/mark_sleeve.gif + diff --git a/pixelart/mark_tools.md b/pixelart/mark_tools.md new file mode 100644 index 0000000..10e5f9b --- /dev/null +++ b/pixelart/mark_tools.md @@ -0,0 +1,25 @@ +[Pixel Art Tutorials](tutorials.md) >> [Mark's Pixel Art Tutorial](mark.md) >> Tools + +For the purposes of these tutorials I am going to recommend one sprite editor : Graphics Gale, a fantastic free art package tailored towards pixel art which you can download [here](https://graphicsgale.com/us/). + +![][1] + +At first glance it may seem a little overwhelming, but it has every feature that I find useful: right-click pipette, easily accessable RGB sliders, an easily customisable palette, customisable hotkeys, layers, an animation viewer - the list goes on and on. +It really is a fantastic package, clearly designed with pixel artists in mind and it's hard to believe that it's free! It is receiving frequent version updates too. + +--- + +Previously I had been using the Picture Editor in [Clickteam's](http://www.clickteam.com/) The Games Factory. +I found that the Frame Area and easily manipulatable object system make TGF most useful for storing and displaying pixel art, as well as drawing it. +Plus you can make 2D sprite games with them! They are well worth a look - they're not free but the prices are reasonable and they're a nice, simple way to get into games creation. +( MMF is their newest package, but it's pixel-pushing features are an annoyance to anyone looking to sprite in it. ) + +--- + +Tools you do not need : + +1) Overpowered, expensive programs like Photoshop are not required, nor would I recommend using them if you had them. Use of features like blurring, filters, paintbrush tools and various other special effects will most often only damage your work and distort your style and I would strongly advise you not to spoil your art with them. + +2) Microsoft Paint. It's rubbish - it has to be or MS would probably be facing lawsuits from various art-package companies for anti-competitive behaviour. Graphics Gale does everything Paint does and much, much more. + +[1]: /pixelart/images/mark_picedeg.gif diff --git a/pixelart/tutorials.md b/pixelart/tutorials.md new file mode 100644 index 0000000..fffb7ea --- /dev/null +++ b/pixelart/tutorials.md @@ -0,0 +1,22 @@ +Pixel Art Tutorials +=== +- Tutorials + - The Pixel Art Tutorial by [cure][logan tanner] [Original][cure's tutorial] + - Pixel This by [Russell Tate][] [Original][pixel this] ([Cache](pixelthis.md)) + - Mark's Pixel Art Tutorial [Cache][mark.md] ([Wayback][mark's tutorial]) +- Time-lapse art progress + - Scene #38, "Boat House" by [Octavi Navarro][] [Original][scene 38] ([Cache](scene39.md)) +- a [big list](http://www.pixelprospector.com/the-big-list-of-pixel-art-tutorials/) of tutorials + +[russell tate]: http://www.istockphoto.com/RUSSELLTATEdotCOM "Russell Tate" +[logan tanner]: http://www.logantannerart.com/ "Logan Tanner" +[octavi navarro]: http://pixelshuh.com "Pixels Huh" + +[pixel this]: http://ihaveanidea.org/articles/2011/10/07/pixel-this-how-to-draw-with-pixels/ + "Pixel This: How to Draw with Pixels" +[scene 38]: http://pixelshuh.tumblr.com/post/158506179429/scene-38-the-boathouse-pixel-art-illustrations + "Scene #38, 'Boat House'" +[cure's tutorial]: http://pixeljoint.com/forum/forum_posts.asp?TID=11299 + "The Pixel Art Tutorial" +[mark's tutorial]: http://web.archive.org/web/20131114195509/http://www.natomic.com/hosted/marks/mpat/ + "Wayback Machine: Mark's Pixel Art Tutorial -- 2.47.3