This paper deals with methodology and algorithms for artificial life. The paper is organized as follows. First we briefly present the background and general concept of A-life. Then we describe the methodology and problems of A-life, and modeling, coding, and rendering techniques are proposed. Finally we investigate the application of cellular automata for metal crystallization and some aspects of A-life in engineering and computer art.